次のように 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,
));