1.这是Category控制器的部分代码,通过以下代码完成模型数据的调用和模板显示
<?php
//自定义命名空间:Admin代表后台模块 Controller控制器
namespace Admin\Controller;
use Think\Controller;
class CategoryController extends Controller {
//分类管理首页方法
public function index(){
/*1.代码规范:变量名和方法名都是小驼峰;类名是大驼峰
2.遍历出category数据表数据并调用index模板,模板名如果与方法名相同则可以省略
*/
//M方法建立数据模型
$cateList=M('category')->order('cate_id')->select();
$this->assign('cateList',$cateList);
$this->display();
}
//分类添加方法
public function add(){
//如果POST了提交则入库
if(IS_POST){
//thinkphp通过I(post.)方式取值可以过滤输入内容
$data=I('post.');
//分类表添加值
$result=M('category')->add($data);
if($result){
$this->success('添加成功!',U('Category/index'));
}else{
$this->error("添加出错...");
}
}else{
//没提交动作则正常显示分类添加模板
$this->display();
}
}
}
2.分类首页模板通过控制器中的index方法调用显示,部分代码如下:
//name表示需要遍历的数组,val为数组的值
<foreach name='cateList' item='val'>
<tr>
<td class="tc"><input name="id[]" value="" type="checkbox"></td>
<td>
<input name="ids[]" value="" type="hidden">
<input class="common-input sort-input" name="ord[]" value="{$val.sort}" type="text">
</td>
<td>{$val.cate_id}</td>
<td><a target="_blank" href="" title="{$val.cate_name}">{$val.cate_name}</a>
</td>
<td>
<a class="link-update" href="">修改</a>
<a class="link-del" href="">删除</a>
</td>
</tr>
</foreach>
原文链接:https://blog.csdn.net/living_ren/article/details/78916674
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~