🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 基本说明 文件 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> ~~~