之前虽然有看过tp5,也自己摸索了,但一直没写出来,趁着刚写完就顺带贴出来吧
以我写的这一个控制器为例:
模板的渲染有两种方法:
一种是需要借助助手函数
$view = new View([],Config::get('view_replace_str'));
return view('index',['__PUBLIC__'=>'/public/static']);
然后在视图中src="__PUBLIC__/images/图片.jpg">
还有一种呢,就是我这种了
public function index() { return $this->fetch(); }
O(∩_∩)O~各位,各凭喜欢了,,,,,
查询操作:
查询多条
public function userlist(){ $list=db('user')->order('id desc')->select(); $this->assign('list',$list); return $this->fetch(); }
单条查询:
public function update(){ $id=Request::instance()->param('id'); $userfind=db('user')->where(array('id'=>$id))->find(); $this->assign('userfind',$userfind); return $this->fetch(); }
修改:
$data['user_name']=Request::instance()->post('user_name'); $data['user_email']=Request::instance()->post('user_email'); $rs=db('user')->where(array('id'=>$id))->update($data);
删除:
$id=Request::instance()->param('id'); $rs=db('user')->where(array('id'=>$id))->delete();
忘记说了,tp5的url参数接收跟之前的tp3.2可是不一样的,把get与param严格区分了,╭(╯^╰)╮我之前也没注意到这一点,还在奇怪为什么用
Request::instance()->get('id')接收不到参数呢