之前雖然有看過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')接收不到參數呢