在CakePhp中,我是一个应该接收参数的控制器,然后调用模型以与数据库一起使用,以显示视图中的结果。相当普通的MVC方法。

将控制器想象为“插入新帖子”,它应该与特定用户相关联。

所以,URL应该是:http://mysite/inspost/(user_id).

问题是,当URL就像http://mysite/inspost/

它将显示相同的视图,即使未指定user_id,也会插入新帖子。

如何控制这个?

有帮助吗?

解决方案

从博客教程的2 nd 页面,添加图层

public function view($id = null) {
    if (!$id) {
        throw new NotFoundException(__('Invalid post'));
    }

    $post = $this->Post->findById($id);
    if (!$post) {
        throw new NotFoundException(__('Invalid post'));
    }
    $this->set('post', $post);
}
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top