CakePHP :: afterFind()与非主模型

时间:2012-06-25 19:23:13

标签: php cakephp model cakephp-2.0

在这个应用程序中,我有一个Rental模型,它是应用程序的核心。租赁与客户,位置和设备相关联。在几乎所有情况下,我都想“清理”结果,只留下当前活动的租赁。但是,我不想在所有情况下都这样做,那么标记这个的最佳方法是什么?

我目前的想法是添加一个Model变量($cleanRentals = true),并在必要时将该标志设置为false,并检查afterFind()中的变量。

1 个答案:

答案 0 :(得分:0)

在Cake的关联模型中保护/清除这样的数据,显示缺少Cake的模型系统。它变得混乱。

但我会考虑创建一个自定义查找程序,例如

$this->Rental->findActive();

然后,当您只想获得有效租借时,您可以使用它。

查看更多: http://book.cakephp.org/2.0/en/models/retrieving-your-data.html#creating-custom-find-types