如果我在控制器中设置 Post 模型,如下所示;
$this->Post->id = $id;
我可以从 Post 访问数据还是必须执行执行;
$this->Post->read()
我想在 Post 上执行一些进一步的验证以确定正在执行的逻辑。
例如,如果 Post['submitted_by'] = $this->Auth->user('role') == 'admin') "伪代码"
试试这段代码:
$data = $this->Post->read(null, $id)
您必须 read() 才能访问数据。
这就是 MVC 的工作方式(那里有更多信息)。
$this->Post->id = $id;
这段代码修改了视图实例,仅此而已。您需要另一个函数将视图链接到数据库。