Как отследить вызов функции родительского поиска в beforeFind () для CakePHP - PullRequest
0 голосов
/ 02 сентября 2011

В настоящее время я использую CakePHP beforeFind () для фильтрации поисковых запросов по текущему зарегистрированному пользователю.В данный момент все выглядит великолепно, и все работает гладко, единственная проблема заключается в том, что мне нужно знать, где изначально была вызвана функция find, чтобы я мог применять различные фильтры запросов на основе вызова родительской функции find;Есть ли способ достичь этого?

1 Ответ

0 голосов
/ 03 сентября 2011

Это похоже на соединение ваших моделей с вашими контроллерами / действиями, что в целом является плохой идеей.

Попробуйте вместо этого создать собственный метод в вашей модели.Вы можете иметь любую сигнатуру метода, которая вам нужна, и просто вызвать find изнутри и вернуть ее результаты по мере необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...