我不能在phalcon-devtools中使用webtools进行支架。它返回此堆栈跟踪
( ! ) Notice: Undefined index: modelsNamespace in D:\Apps\phalcon-devtools\scripts\Phalcon\Builder\Scaffold.php on line 173
Call Stack
# Time Memory Function Location
1 0.0004 141920 {main}( ) ..\webtools.php:0
2 0.0010 196872 Phalcon\Web\Tools::main( ) ..\webtools.php:26
3 0.0018 230912 handle ( ) ..\Tools.php:322
4 0.0019 252888 dispatch ( ) ..\Tools.php:322
5 0.0027 276096 ScaffoldController->generateAction( ) ..\Tools.php:0
6 0.0041 454728 Phalcon\Builder\Scaffold->build( ) ..\ScaffoldController.php:67
是phalcon-devtools中的错误还是我的phalcon-devtools配置错误?
答案 0 :(得分:0)
我有同样的问题,但这只是一个通知,这不是程序停止的原因。
我认为原因是在你的配置文件中你使用../app/models
作为你的模型目录就像我一样:-P,但是phalcon-devtools不在你的项目目录中,它找不到这样的文件夹来创建模特在里面。
通过将模型目录更改为__DIR__/../app/models
,问题将得到解决。
答案 1 :(得分:0)
在phalcon-devtools \ scripts \ Phalcon \ Builder \ scaffold.php上的第541行之后添加此行
$options['controllersNamespace'] = 'YOURNAMESPACE\Frontend\Controllers';