【发布时间】:2015-08-04 10:11:15
【问题描述】:
所以我在我的一个控制器中使用了这个方法来编辑内容:
public function edit($id){
$data;//some data that i gather
$this->load->view('admin/layouts/main',$data);
}
}
如果$id 为空,我可以重定向,并显示一条消息,如下所示:
public function edit($id){
if(empty($id)){
redirect('admin/articles');
//here some session variable to store message that i display later
}
$data;//some data that i gather
$this->load->view('admin/layouts/main',$data);
}
例如,如果我尝试像这样访问我的方法:host.com/controller/method/id 并且如果id 为空,它将重定向我。
但是我如何检查我传递的id是否正确,并且我的数据库中有一篇真实的文章,有对应的id并且可以编辑?
附:我使用 CodeIgniter 作为框架。
【问题讨论】:
-
像这样发送默认值
public function edit($id=0){//'check if $id=0;if so return else continue)>你可以使用$id=null或$id=''
标签: php codeigniter oop model-view-controller