什么叫做表单接口呢?创建并且保存数据到数据库中的接口叫做表单接口sql:
-- phpMyAdmin SQL Dump
-- version 4.5.1
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: 2022-03-06 14:45:36
-- 服务器版本: 10.1.13-MariaDB
-- PHP Version: 5.6.21
SET SQL_MODE = 'NO_AUTO_VALUE_ON_ZERO';
SET time_zone = '+00:00';
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Database: `ssss`
--
-- --------------------------------------------------------
--
-- 表的结构 `article`
--
CREATE TABLE `article` (
`id` int(100) NOT NULL,
`name` varchar(200) COLLATE utf8_vietnamese_ci NOT NULL,
`phone` varchar(100) COLLATE utf8_vietnamese_ci NOT NULL,
`address` text COLLATE utf8_vietnamese_ci NOT NULL,
`time` int(14) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_vietnamese_ci;
--
-- Indexes for dumped tables
--
--
-- Indexes for table `article`
--
ALTER TABLE `article`
ADD PRIMARY KEY (`id`);
--
-- 在导出的表使用AUTO_INCREMENT
--
--
-- 使用表AUTO_INCREMENT `article`
--
ALTER TABLE `article`
MODIFY `id` int(100) NOT NULL AUTO_INCREMENT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
然后gii生成到common/models下.第虚拟域名,看我博客,就知道啦.美化url也是啦第一步:把backend复制一份,改名为ap第二步:在common/config/bootstrap.php下粘贴下面这个代码.
Yii::setAlias('@api', dirname(dirname(__DIR__)) . '/api');
第三步:在api/config/main-locaphp下粘贴以下这句话。
[
'request' => [
// !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
'cookieValidationKey' => 'qixaipxaipscn',
'parsers' => [
'application/json' => 'yiiwebJsonParser'
]
],
],
];
if (!YII_ENV_TEST) {
// configuration adjustments for 'dev' environment
$config['bootstrap'][] = 'debug';
$config['modules']['debug'] = [
'class' => 'yiidebugModule',
];
$config['bootstrap'][] = 'gii';
$config['modules']['gii'] = [
'class' => 'yiigiiModule',
];
}
return $config;
第四步:在api/config/maiphp下,粘贴这句代码.
'app-api',
'basePath' => dirname(__DIR__),
'controllerNamespace' => 'apicontrollers',
'bootstrap' => ['log'],
'modules' => [],
'components' => [
'request' => [
'csrfParam' => '_csrf-api',
],
'user' => [
'identityClass' => 'commonmodelsUser',
'enableAutoLogin' => true,
'identityCookie' => ['name' => '_identity-api', 'httpOnly' => true],
],
'session' => [
// this is the name of the session cookie used for login on the api
'name' => 'advanced-api',
],
'log' => [
'traceLevel' => YII_DEBUG ? 3 : 0,
'targets' => [
[
'class' => 'yiilogFileTarget',
'levels' => ['error', 'warning'],
],
],
],
'errorHandler' => [
'errorAction' => 'site/error',
],
'urlManager' => [
'enablePrettyUrl' => true,
'enableStrictParsing' => true,
'showScriptName' => false,
'rules' => [
['class' => 'yii
estUrlRule', 'controller' => 'article'],
],
],
],
'params' => $params,
];
然后在api/controller/下新建一个叫做ArticleController.php的文件哦(复制粘贴即可)
request;
$article->id = $request->post('id','');
$article->name = $request->post('name','');
$article->phone= $request->post('phone','');
$article->address = $request->post('address','');
$article->time=$datetime->format('YmdHis');
if($article->save())
{
return '保存成功';
}
else
{
return '保存失败';
}
}
}
文章为作者独立观点,不代表股票交易接口观点