Zend framework ';指定的控制器无效';自从移动到模块化结构

Zend framework ';指定的控制器无效';自从移动到模块化结构,zend-framework,Zend Framework,我使用Zend_工具设置了一个Zend Framework应用程序,但我需要多个模块(admin和default)。 我将默认的控制器、模型和视图移动到modules/default中,然后创建了一个管理模块和一些控制器。然后,我将这一行添加到配置文件中,以指定模块目录: resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 由于这样做,我无法让我的应用程序正常工作。如果我转到,它会工作(我得到索引控制器

我使用Zend_工具设置了一个Zend Framework应用程序,但我需要多个模块(admin和default)。 我将默认的控制器、模型和视图移动到modules/default中,然后创建了一个管理模块和一些控制器。然后,我将这一行添加到配置文件中,以指定模块目录:

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
由于这样做,我无法让我的应用程序正常工作。如果我转到,它会工作(我得到索引控制器/操作)。如果转到,则会得到“指定的控制器无效(zfproject)”

转到时会显示相同的消息。它似乎认为“zfproject”是我指定的控制器,尽管它只是包含项目的文件夹

谢谢,
Richard

这不是我以前遇到的问题,但ZF应该检测到它位于子文件夹中,并相应地工作。在你的情况下,它似乎没有这样做。手册中有一些内容可能对您有所帮助:


如果应用程序位于根目录中,那么看看它是否能按预期工作也会很有趣,以防出现另一个问题。

Hi,当我将站点根目录设置为指向公用文件夹时,它能正常工作。我真的不知道为什么它在这里不起作用。上周我让它以完全相同的方式在另一个项目上工作!谢谢,Richard