yii findByAttributes简单用法

时间:2014-03-22 13:11:40

标签: php mysql activerecord yii

这段代码完整地给了我整个表格

$array_of_data= ModelName::model()->findAll();

现在我正在尝试获取表名称“sex”等于男性的表的所有数据。 此代码无效。为什么呢?

$array_of_data= ModelName::model()->findByAttributes(array('sex'=>'male'));

2 个答案:

答案 0 :(得分:1)

您使用的功能错误:)

你需要findAllByAttributes()

答案 1 :(得分:0)

你可以使用Followin

Company::model()->findAll(array(
   'condition' => 'sex= :sex',
   'params' => array(
       ':sex' => 'male'
   )
));

http://www.yiiframework.com/forum/index.php/topic/18152-findallbyattributes/page_p_89436_hl_findallbyattribute+#entry89436