簡體   English   中英

CakePHP ::具有非主要模型的afterFind()

[英]CakePHP :: afterFind() with non-primary model

在此應用程序中,我有一個“租賃”模型,該模型是該應用程序的核心。 租金與客戶,位置和設備相關聯。 在幾乎所有情況下,我都想“清理”結果,只保留當前處於活動狀態的租車。 但是,我不想在所有情況下都這樣做,那么標記此的最佳方法是什么?

我當前的想法是添加一個Model變量( $cleanRentals = true ),並在必要時將該標志設置為false,並在afterFind()檢查該變量。

在Cake中關聯模型上的保護/清理數據可顯示出Cake模型系統所缺乏的地方。 太亂了。

但我會考慮創建一個自定義查找器,例如

$this->Rental->findActive();

然后,當您只想獲得活動租金時,就可以使用它。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM