2009-06-24 38 views
4

我使用Zend_Tool建立了一個Zend Framework應用程序,但我想要多個模塊(admin和default)。 我將控制器,模型和視圖默認設置爲modules/default,然後創建了一個管理模塊和一些控制器。然後我加入這行到我的配置文件中指定的模塊目錄:'指定的控制器無效'自從轉移到模塊化結構

resources.frontController.moduleDirectory = APPLICATION_PATH "/modules" 

因爲這樣做,我不能讓我的應用程序才能正常工作。如果我去http://localhost/zfproject,它工作(我得到索引控制器/操作)。如果我去http://localhost/zfproject/index/,我得到'Invalid controller specified(zfproject)'。

http://localhost/zfproject/admin時出現相同的信息。它似乎認爲「zfproject」是我指定的控制器,儘管只是作爲項目包含在文件夾中。

感謝, 理查德

回答

2

這不是我以前所經歷的一個問題,但ZF應該檢測到它在一個子文件夾中並相應地工作。看來你的情況並非如此。還有就是手冊中的一些東西,可以幫助你:

http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router.rewritebase

也很有趣,看看應用程序是否按預期工作時,它是在根目錄,以防萬一還有另外一個問題。

+0

嗨, 當我將站點根設置爲指向公用文件夾時,它可以正常工作。 真的不知道爲什麼它不會在這裏工作。上週我在另一個項目中以完全相同的方式工作! 謝謝, Richard – 2009-07-01 09:03:27

相關問題