phalcon-devtools脚手架中的错误未定义的索引:modelsNamespace

时间:2014-08-19 04:21:00

标签: php phalcon

我不能在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配置错误?

2 个答案:

答案 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';