Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
dmitry84
цитировать
Зарегистрирован: 25 Ноя 2009 14:19:15 Сообщения: 8
|
Добавлено: 05 Янв 2010 02:39:11 Заголовок сообщения: findQuery () или beforeFind() или что-то еще |
|
|
Здравствуйте форумчане!
Возник следующий вопрос
у меня есть 2 таблицы -
таблица профилей
profile
id, username
и
таблица заблокированных профилей
block_list
profile_id, blockprofile_id
задача заключается в следующем, при любой операции поиска /получения профилей автоматически убирать из результата профили которые есть в block_list для этого пользователя.
Я пытался сделать через findQuery () или beforeFind() но что-то у меня не получилось.. сейчас приходится в ручную добавлять $condition ...
Может все таки есть нормальный способ?
Заранее спасибо. |
|
Вернуться к началу |
|
|
evilbloodydemon
цитировать
Зарегистрирован: 11 Окт 2007 20:32:19 Сообщения: 125
|
Добавлено: 10 Янв 2010 22:06:04 Заголовок сообщения: |
|
|
dmitry84
beforeFind - самый нормальный способ. на вход получаешь условия запроса, изменяешь/добавляешь параметры, возвращаешь измененные условия. _________________ поздняк метаться - ракеты в воздухе
jabber-конференция по CakePHP - xmpp:cakephp@conference.jabber.ru |
|
Вернуться к началу |
|
|
|