0
我目前使用CakePHP beforeFind()根據當前登錄用戶過濾我的搜索查詢。目前看起來很棒,一切都很順利,唯一的問題是我需要知道find函數最初被調用的位置,以便我可以根據父find函數調用應用不同的查詢過濾器;無論如何要實現這一目標?如何在CakePHP的beforeFind()中跟蹤我的父級查找函數調用
我目前使用CakePHP beforeFind()根據當前登錄用戶過濾我的搜索查詢。目前看起來很棒,一切都很順利,唯一的問題是我需要知道find函數最初被調用的位置,以便我可以根據父find函數調用應用不同的查詢過濾器;無論如何要實現這一目標?如何在CakePHP的beforeFind()中跟蹤我的父級查找函數調用
這似乎將您的模型耦合到您的控制器/操作,這通常是一個壞主意。
嘗試在您的模型中創建自定義方法。您可以擁有任何您需要的方法簽名,只需從內部調用查找並根據需要返回其結果。