0

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

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

4

1 回答 1

0

像这样在 Cake 中的关联模型上保护/清理数据显示了 Cake 的模型系统缺乏的地方。它变得混乱。

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

$this->Rental->findActive();

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

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

于 2012-06-25T19:40:34.960 回答