Fuelphp найти (первый) не работает

Я просто пытаюсь получить данные по поиску (‘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();

Что не так с моими кодами?

0

Решение

Вы можете использовать Model_questionstate::find_one_by().
Он работает путем указания условия и возвращает одну запись. Я уверен, что это соответствует вашим потребностям, так как возвращение одной строки без какой-либо фильтрации не очень распространенная задача.

Кстати, Топливо не поддерживает find('first') в Model_Crud (однако это происходит в Orm). Взгляни на Model_Crudисточник если вы заинтересованы внутренности.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]