![](/img/trans.png)
[英]Uncaught exception 'Phalcon\Mvc\Model\Exception' with message 'The method “issent” doesn't exist on model “Artist”'
[英]Phalcon MVC model Exception
我正在嘗試首次使用Phalcon創建API。 我已經按照教程“ http://docs.phalconphp.com/en/latest/reference/tutorial-rest.html ”進行操作,但是遇到了問題。 我已經使用所有設置創建了一個新項目,並且在其中得到了:
"photos.php"
文件的"models"
文件夾 "index.php"
,並具有從“照片”表中檢索信息的功能 問題是,當我嘗試通過瀏覽器激活功能時,出現錯誤消息:
“ Phalcon \\ Mvc \\ Model \\ Exception:無法將模型“照片”加載到
C:\\ wamp \\ www \\ Test \\ index.php行77“。
$photos = $app->modelsManager->executeQuery($phql); // line 77
什么會導致此問題?
這是三個問題之一:
1-您在photos.php中的班級名稱不是照片。
2-您在PHQL查詢中錯誤引用了照片模型。
3-您尚未注冊存儲模型的目錄。 為此,添加
$loader = new \Phalcon\Loader();
$loader->registerDirs(array(
'/path/to/models'
))->register();
后
$di = new \Phalcon\DI\FactoryDefault();
但是之前
$app = new \Phalcon\Mvc\Micro();
如果使用Phalcon開發人員工具創建項目結構,則config.ini
可能需要這樣的更新:
from:
modelsDir = /models/
to:
modelsDir = **..**/models/
我只是面臨着同樣的問題,在$di = new \\Phalcon\\DI\\FactoryDefault();
之后通過添加帶有模型路徑的require來解決$di = new \\Phalcon\\DI\\FactoryDefault();
和
before $app = new \Phalcon\Mvc\Micro($di);
像布萊恩建議的那樣
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.