首先是Phalcon pdo excpetion模型

时间:2015-12-26 13:37:12

标签: php mysql pdo phalcon

我对phalcon框架有问题,即使用模型方法......

如您所知,模型包含方法 find() findFirst()

我已经使用phalcon-dev工具生成模型,现在我正在尝试对其进行Model :: find但是我得到了一个异常,但不知道为什么......

还有一些信息(例如stacktrace):

http://exception.mateuszmarzecki.pl/

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

看起来不像你传递正确的parms。

SELECT FROM `nacionality`

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

答案 2 :(得分:0)

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

对于下一代......如果你不想像我一样失去一周。请仔细阅读您的应用程序配置。

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

在我的应用程序配置中,我有类似的内容:

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

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

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

新年快乐