编程语言
首页 > 编程语言> > read()函数CakePHP中的条件

read()函数CakePHP中的条件

作者:互联网

在CakePHP函数编辑中,我将read()函数用作:

$this->data = $this->Article->read(null, $id);

它带来$id的所有字段.现在,我试图进行调整,以便在read()中给出另一个条件,以仅在用户登录时才获得相关文章.

例如:

 $this->Article->user_id = $user_id;
 $this->Article->id = $id;
 $this->Article->read();

很显然,它希望工作,因为read()仅带w.r.t. $id(主键).

我的问题:

>有什么方法可以对条件大于$id的读取函数进行调整?因为如果可以的话,只需要在我所有的控制器中添加一行即可?
>或者我必须使用长代码的find()函数来获取是唯一的选择?

任何最佳的解决方案都是可取的.

解决方法:

如果确实必须执行此操作,则可以使用OOP技术覆盖核心方法的工作方式.

只需将Model::read()方法复制到您的AppModel类并进行必要的更改.

标签:cakephp-appmodel,cakephp,php
来源: https://codeday.me/bug/20191207/2087421.html