読者です 読者をやめる 読者になる 読者になる

【Phalcon】DevTools で Error: Unable to write to '/../app/controllers//XXXController.php'

DevTools で Controller を生成する際に以下のエラーが出た。

Error: Unable to write to '/../app/controllers//XXXController.php'


iniファイル生成オプションをONにすると出るっぽい。
原因はiniファイルのパス指定が相対パスだから。

[application]
controllersDir = ../apps/frontend/controllers/
modelsDir      = ../apps/frontend/models/
viewsDir       = ../apps/frontend/views/
baseUri        = /my_project/ 


以下のように絶対パスにすればOK。

[application]
controllersDir = /var/www/html/DirForVm/my_project/apps/frontend/controllers/
modelsDir      = /var/www/html/DirForVm/my_project/apps/frontend/models/
viewsDir       = ../apps/frontend/views/
baseUri        = /my_project/ 

これでControllerの生成は可能だが、
ちゃんとオプション設定しないと使えないので、
既存Controllerをコピーした方が早い気がする・・・。

しかも絶対パスにして問題ないかは未確認です。