0

如果我在控制器中设置 Post 模型,如下所示;

    $this->Post->id = $id;

我可以从 Post 访问数据还是必须执行执行;

     $this->Post->read()

我想在 Post 上执行一些进一步的验证以确定正在执行的逻辑。

例如,如果 Post['submitted_by'] = $this->Auth->user('role') == 'admin') "伪代码"

4

2 回答 2

0

试试这段代码:

$data = $this->Post->read(null, $id)
于 2012-07-20T06:54:21.437 回答
0

您必须 read() 才能访问数据。

这就是 MVC 的工作方式(那里有更多信息)。

$this->Post->id = $id;

这段代码修改了视图实例,仅此而已。您需要另一个函数将视图链接到数据库。

于 2012-07-20T07:29:39.080 回答