*============在控制器、模块、验证器、视图下、创建文章文件和文件夹=============↓
D:\phpStudy\WWW\niwo\application\admin\controller
复制粘贴Link.php,重命名 Article.php
D:\phpStudy\WWW\niwo\application\admin\model
复制粘贴Link.php,重命名 Article.php
D:\phpStudy\WWW\niwo\application\admin\validate
复制粘贴Link.php,重命名 Article.php
D:\phpStudy\WWW\niwo\application\admin\view
复制粘贴Link文件夹,重命名 article文件夹
*============在控制器、模块、验证器、视图下、创建文章文件和文件夹=============↑
*============在控制器里,修改文章文件=============↓
D:\phpStudy\WWW\niwo\application\admin\controller\Article.php
修改内容:
<?php
namespace app\Admin\controller;
use think\Controller;.
use app\Admin\model\Article as ArticleModel;
class Article extends Controller
{
public function lst()
{
$list = ArticleModel::paginate(3);// 分页输出列表 每页显示3条数据
$this ->assign('list',$list); // 分配到模板名称为list,值就是获取到的
return $this->fetch();
}
public function add()
{
if(request()->isPost()){
$data=[
'title'=>input('title'),
'url'=>input('url'),
'desc'=>input('desc'),
];
$validate = \think\Loader::validate('Article');
if(!$validate->scene('add')->check($data)){
$this->error($validate->getError()); die;
}
if(db('Article')->insert($data)){
return $this->success('添加文章成功!','lst');
}else{
return $this->error('添加文章失败!');
}
return;
}
return $this->fetch();
}
public function edit(){
$id = input('id');
$Article = db('Article')->find($id);
if(request()->isPost()){ // 处理表单数据(判断是否以表单提交数据->post是从表单提交数据)
$data = [ // 接收数据以数组格式
'id' =>input('id'),
'title' =>input('title'),
'url' =>input('url'),
'desc' =>input('desc'),
];
$validate = \think\Loader::validate('Article');
if(!$validate->scene('edit')->check($data)){ // 在编辑场景验证
$this->error($validate->getError()); die;
}
if(db('Article')->update($data)){ 13:56 2018/6/12// 将数据库的Article表格修改成数组$data形式
$this->success('修改文章成功!','lst');
}else{
$this->error('修改文章失败!');
}
return;
}
$this->assign('Article',$Article);
return $this->fetch();
}
public function del(){
$id = input('id');
if (db('Article')->delete(input($id))) {
$this->success('删除文章成功!', 'lst');
} else {
$this->error('删除文章失败!');
}
}
}
*============在控制器里,修改文章文件=============↑
*============在模块里,修改文章文件=============↓
D:\phpStudy\WWW\niwo\application\admin\model\Admin.php
修改内容:
<?php
namespace app\admin\model;
use think\Model;
class Article extends Model
{
}
D:\phpStudy\WWW\niwo\application\admin\validate\Article.php
<?php
namespace app\admin\validate;
use think\Validate;
class Arcticle extends Validate
{
}
D:\phpStudy\WWW\niwo\application\admin\view\common\left.html
原内容
<a href="/admin/document/index.html">
<span class="menu-text">
文章列表 </span>
<i class="menu-expand"></i>
</a>
修改内容:
<a href=