2010-10-16 1 views
1

У меня есть таблица с отношением has_many к себе.Как с условиями таблицы Zend_DB?

Как я могу позвонить в таблицу has_many с условием?

Когда я называю «$ news -> findNewsComment();» Я получаю комментарии. но я хочу конкретных комментариев, например, только что одобренных комментариев.

это возможно что-то вроде $ news -> findNewsComment (array ('state_id =?' => '10'));

ответ

1

Я нашел решение,

я должен передать объект Zend_Db_Table_Select в отношении, например:

/* $newsTable must be instance of Zend_Db_Table_Abstract */ 
$select = new Zend_Db_Table_Select($newsTable); 
$select -> where('state_id = 10'); 
$news -> findNewsComment($select); 

Я всегда мечтал, как Рубин на Rails пути (короче), я думаю, что это не возможно ,