我正在使用 win7、FuelPHP 1.6 和 xampp 1.8.1 (PHP 5.4.7)
我创建了新的模型 crud 类:
class Model_Message extends \Model_Crud {
protected static $_table_name = 'message';
public static function list_message(){
$list_messages = Model_Message::find(array(
'select' => array('id', 'type', 'content', 'from_user', 'to_user', 'created_at', 'updated_at'),
'where' => array(
'from_user' => '1',
'or' => array('to_user' => '2'),
),
'limit' => 50,
));
return $list_messages;
}
这是错误
注意!
Fuel\Core\PhpErrorException [ Notice ]: Undefined offset: 0
COREPATH/classes/database/query/builder/where.php @ line 60
55 {
56 foreach ($column as $key => $val)
57 {
58 if (is_array($val))
59 {
60 $this->and_where($val[0], $val[1], $val[2]);
61 }
62 else
63 {
64 $this->and_where($key, '=', $val);
65 }
如果我删除 < 'or' => array('to_user' => '2'), >,它会起作用。但我想要过滤器 1 或 2。