簡體   English   中英

Phalcon MVC模型異常

[英]Phalcon MVC model Exception

我正在嘗試首次使用Phalcon創建API。 我已經按照教程“ http://docs.phalconphp.com/en/latest/reference/tutorial-rest.html ”進行操作,但是遇到了問題。 我已經使用所有設置創建了一個新項目,並且在其中得到了:

  1. 帶有"photos.php"文件的"models"文件夾
  2. 連接到我的數據庫的"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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM