2015-12-26 3 views
0

я проблема с каркасом Phalcon именно с методами модели ...Phalcon excpetion модель п.д.о. первую

Как вы знаете модель включает методу находки() и FindFirst()

Я создал модель с Phalcon-Дев инструментами и теперь я пытаюсь сделать модель :: найти на нем, но я получаю исключение, но не знает, почему ...

Существует еще несколько информации (например, StackTrace):

http://exception.mateuszmarzecki.pl/

+0

Попробуйте использовать 'public static function find ($ parameters = array())' вместо 'public static function find ($ parameters = null)' для вашей defa ультра-параметры. – Ultimater

+0

Я изменил параметр по умолчанию на массив, но это не поможет, как вы можете видеть по ссылке выше. – Nubzor

ответ

0

Вы можете попробовать методы изменения в файле модели

public static function find($parameters = array()) 
{ 
    return self::find($parameters); 
} 
+0

@ Ультиматер говорит то же самое в комментарии в первом сообщении. Я пробовал это (вы можете проверить его на http://extension.mateuszmarzecki.pl), но по-прежнему та же проблема. – Nubzor

0

не выглядит, как ваш передавая ему право Parms.

SELECT FROM `nacionality` 

Обратите внимание, что вы не выбираете никаких полей из базы данных, и именно поэтому вы получаете исключение.

+0

ya его выглядит, но его встроенный метод. Я ничего не изменяю. – Nubzor

0

Итак ... после того, как некоторое время отладки я обнаружил проблему ...

Для следующего поколения ... если вы не хотите терять в неделю, как я. Просто внимательно прочитайте свою конфигурацию приложения.

Проблемы возникают из-за того, что я пропустил аннотации таблиц и столбцов.

В моем приложении конфигурации у меня есть что-то вроде:

$metaData->setStrategy(new \Engine\Db\Model\Annotations\Metadata()); 

так Phalcon искал аннотации в моих файлах модели, подробнее об этом вы можете найти здесь:

https://forum.phalconphp.com/discussion/1933/column-types-for-model-annotations

Счастливых Новый год

Смежные вопросы