Phalcon pdo排除模型第一


Phalcon pdo excpetion model first

我对phalcon框架有问题,即模型方法。。。

正如您所知,模型包括方法find()findFirst()TR

我已经用phalcon开发工具生成了模型,现在我正试图在上面做model::find,但我得到了一个异常,但不知道为什么。。。

还有一些更多信息(例如堆叠竞赛):

http://exception.mateuszmarzecki.pl/

您可以尝试在模型文件中更改方法

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

看起来你没有传递正确的parm。

SELECT FROM `nacionality`

请注意,您没有从数据库中选择任何字段,这就是您获得异常的原因。

所以。。。经过一段时间的调试,我发现了问题。。。

为了下一代。。。如果你不想像我一样损失一周。只需仔细阅读您的应用程序配置即可。

出现问题的原因是我也错过了表和列的注释。

在我的应用程序配置中,我有这样的东西:

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

所以Phalcon在我的模型文件中寻找注释,你可以在那里找到更多关于这方面的信息:

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

新年快乐