Я просто пытаюсь получить данные по поиску (‘first’), но это не работает.
Это код в контроллере.
$result = Model_questionstate::find('first');
Это модель.
class Model_questionstate extends Model_Crud{
protected static $_table_name = 'questionstate';
protected static $_primary_key = 'id';
}
Это показывает
Фатальная ошибка! ErrorException
[Фатальная ошибка]: неподдерживаемые типы операндов
COREPATH / классы / модель / crud.php @ line 210
Это не показывает никакой ошибки.
$result = Model_questionstate::find();
Что не так с моими кодами?
Вы можете использовать Model_questionstate::find_one_by()
.
Он работает путем указания условия и возвращает одну запись. Я уверен, что это соответствует вашим потребностям, так как возвращение одной строки без какой-либо фильтрации не очень распространенная задача.
Кстати, Топливо не поддерживает find('first')
в Model_Crud (однако это происходит в Orm). Взгляни на Model_Crud
источник если вы заинтересованы внутренности.
Других решений пока нет …