というテーブルがUsers
あり、次の検索は正常に機能します。
$users = $this->User->find('list', array('conditions'=>array('User.id'=>1)));
ただし、検索でユーザーのリストを取得しようとすると"User.id != 1" or "User.id >= 5",
、データが返されません。
私が使用した構文は
$users = $this->User->find('list', array('conditions'=>array('User.id'=>'<> 1')));
と
$users = $this->User->find('list', array('conditions'=>array('User.id'=>'>= 1')));
User.id => '<> 1')
この場合、Cake によって生成されるデバッグ クエリは次のとおりです。
SELECT `User`.`id`, `User`.`first_name` FROM `mesh2`.`users` AS `User` WHERE `User`.`id` = '<>1',
これは間違っているようです。
Alvin のサイトの例を使用しました。何か案は?