次のように findAll() を使用します。
$l = SiteContentRelated::model()->findAll('content_1=:c', array(':c' => $id));
これに条件を追加するにはどうすればよいですか?
のように、LIMIT 5または何か?
次のように findAll() を使用します。
$l = SiteContentRelated::model()->findAll('content_1=:c', array(':c' => $id));
これに条件を追加するにはどうすればよいですか?
のように、LIMIT 5または何か?
CDbCriteriaより詳細な基準を指定するために使用します。
$criteria = new CDbCriteria;
$criteria->condition = 'content_1=:c';
$criteria->limit = 5;
$criteria->params = array(':c' => $id);
$l = SiteContentRelated::model()->findAll($criteria);
findAllまたは、に変換される配列を渡しますCDbCriteria:
$l = SiteContentRelated::model()->findAll(array(
'condition' => 'content_1=:c',
'limit' => 5,
'params' => array(':c' => $id),
));
a を指定するときはLIMIT、 も指定するとよいでしょうORDER BY。
モデル属性に基づくフィルタリングには、次も使用できますfindAllByAttributes。
$l = SiteContentRelated::model()->findAllByAttributes(array(
'content_1' => $id,
), array(
'limit' => 5,
));