我对phalcon框架有问题,即使用模型方法......
如您所知,模型包含方法 find()和 findFirst()
我已经使用phalcon-dev工具生成模型,现在我正在尝试对其进行Model :: find但是我得到了一个异常,但不知道为什么......
还有一些信息(例如stacktrace):
答案 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
新年快乐