我正在尝试在cakephp 2.5中的公司表格中应用条件
我只需要选择状态为1的公司,下面是代码:
$this->loadModel('Company');
$fields=array('id','name','logo','status');
$conditions=array('status'=>'1' );
$search_companies = $this->Company->find('all',
array('fields'=>$fields,'conditions'=>$conditions));
this
始终返回状态为0而不是预期的1的公司。那是为什么?
我的表中用于状态的数据库类型是枚举。
答案 0 :(得分:3)
Cake不支持ENUM
,只需将数据类型更改为VARCHAR
即可。
答案 1 :(得分:0)
您可以尝试将表架构字段更改为varchar,或者将其mysql更改为枚举类型。
另一种解决方案是:
$conditions=array('status=1' );
如果您的模式是int类型。