Я работаю над действием для поиска сообщений в моем проекте, и вот две модели: Msgcontent и Msgblock. Отношения - это Msgblock, имеет много Msgcontent. Что я хочу сделать, это получить все записи Msgblock, содержащие Msgcontent, с некоторым поиском.Ключевое слово. Мой код выглядит следующим образом:
if($keyword)
{
$conditions['and'] = array(
'Msgcontent.content LIKE'=>'%'.$keyword.'%',
'Msgcontent.content <>'=>''
);
$results = $this->Msgblock->Msgcontent->find('all',array('group'=>array('Msgblock.chatsessionid'),'conditions'=>$conditions));
}
Кажется, это не очень хорошая работа. Есть ли лучшее решение? Спасибо.