# 基本说明
文件 app/config.php 修改
~~~
// 控制器类后缀
'controller_suffix' => true,
~~~
# 创建控制器
新建文件 app/home/controller/CatalogController.php
~~~php
<?php
namespace app\home\controller;
use think\Controller;
use think\Db;
use think\Request;
class CatalogController extends Controller
{
public function index()
{
return $this->fetch();
}
public function create_html()
{
return $this->fetch();
}
public function create()
{
$data = Request::instance()->post();
$data['parentid'] = 0;
$res = Db::name('catalog')->insert($data);
if($res>0){
$this->success('添加成功!');
}else{
$this->error('添加失败!');
}
}
}
~~~
在这里我们新建里3个方法, index 是导航,create_html 是创建时的用户界面, create 是创建数据的实现方法。
新建2个html文件 app/home/view/catalog/index.html
~~~html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>导航</title>
</head>
<body>
<h1>导航</h1>
<a href="{:url('home/catalog/create_html')}">创建数据</a>
<a href="{:url('home/catalog/read')}">读取数据</a>
</body>
</html>
~~~
新建2个html文件 app/home/view/catalog/create_html.html
~~~html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>创建数据</title>
</head>
<body>
<h1>创建数据</h1>
<a href="{:url('home/catalog/index')}">返回导航</a>
<form action="{:url('home/catalog/create')}" method="post">
名称:<input type="text" name="name" placeholder="名称"><br>
标题:<input type="text" name="title" placeholder="标题"><br>
关键词:<input type="text" name="keywords" placeholder="关键词"><br>
描述:<textarea name="description" placeholder="描述"></textarea><br>
<button type="submit">提交</button>
</form>
</body>
</html>
~~~