我只是想通过查找来获取数据('首先'),但它不起作用。
这是控制器中的代码。
$result = Model_questionstate::find('first');
这是模特。
class Model_questionstate extends Model_Crud{
protected static $_table_name = 'questionstate';
protected static $_primary_key = 'id';
}
显示
致命错误! ErrorException [致命错误]:不支持的操作数类型 COREPATH / classes / model / crud.php @ line 210
这不会显示任何错误。
$result = Model_questionstate::find();
我的代码出了什么问题?
答案 0 :(得分:1)
您可能想要使用Model_questionstate::find_one_by()
。
它通过指定条件来工作,并返回一条记录。我确信这符合您的需求,因为在没有任何过滤的情况下返回一行并不是一项非常常见的任务。
顺便说一句,Fuel并不支持Model_Crud中的find('first')
(但它在Orm中支持)。如果您对内部感兴趣,请查看Model_Crud
's source。