I recreated the project from scratch without changing the folder
structure anymore and this time your solution worked, thank you very
much.
On Wed, May 27, 2009 at 05:45, kimho <xqpmxqpm@126.com> wrote:
>
>
>
> Emanuel-20 wrote:
>>
>> Greetings,
>>
>> Has anyone a simple working example using 2 modules in ZF 1.8.1 ?
>> I'm stuck not knowing what I need to set to make it work.
>>
>> My application folder looks like this:
>>
>> application
>> | Bootstrap.php
>> |
>> +---configs
>> | application.ini
>> |
>> \---modules
>> +---admin
>> | +---controllers
>> | | IndexController.php
>> | |
>> | +---models
>> | \---views
>> | +---filters
>> | +---helpers
>> | \---scripts
>> | \---index
>> | index.phtml
>> |
>> \---default
>> +---controllers
>> | ErrorController.php
>> | IndexController.php
>> |
>> +---models
>> \---views
>> +---filters
>> +---helpers
>> \---scripts
>> +---error
>> | error.phtml
>> |
>> \---index
>> index.phtml
>>
>> The content of application.ini is:
>>
>> [production]
>> phpSettings.display_startup_errors = 0
>> phpSettings.display_errors = 0
>> includePaths.library = APPLICATION_PATH "/../library"
>> bootstrap.path = APPLICATION_PATH "/Bootstrap.php"
>> bootstrap.class = "Bootstrap"
>> resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
>> resources.frontController.defaultModule = "default"
>> ;resources.frontController.controllerDirectory = APPLICATION_PATH
>> "/controllers"
>>
>> [staging : production]
>>
>> [testing : production]
>> phpSettings.display_startup_errors = 1
>> phpSettings.display_errors = 1
>>
>> [development : production]
>> phpSettings.display_startup_errors = 1
>> phpSettings.display_errors = 1
>>
>> and the rest of the files contents are the same as generated by Zend
>> Tool command line.
>>
>> I changed the folder structure a bit, hopping that it may work, but
>> seems that I cannot access any other module except the default one.
>>
>> When I try to access:
>> http://localhost/dragos/public/admin
>>
>> I get the following error:
>>
>> An error occurred
>> Page not found
>> Exception information:
>>
>> Message: Invalid controller class ("Admin_IndexController")
>> Stack trace:
>>
>> #0
>> C:\xampp\htdocs\dragos\library\Zend\Controller\Dispatcher\Standard.php(255):
>> Zend_Controller_Dispatcher_Standard->loadClass('IndexController')
>> #1 C:\xampp\htdocs\dragos\library\Zend\Controller\Front.php(936):
>> Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http),
>> Object(Zend_Controller_Response_Http))
>> #2
>> C:\xampp\htdocs\dragos\library\Zend\Application\Bootstrap\Bootstrap.php(77):
>> Zend_Controller_Front->dispatch()
>> #3 C:\xampp\htdocs\dragos\library\Zend\Application.php(328):
>> Zend_Application_Bootstrap_Bootstrap->run()
>> #4 C:\xampp\htdocs\dragos\public\index.php(26): Zend_Application->run()
>> #5 {main}
>>
>>
>> Request Parameters:
>>
>> array(3) {
>> ["module"]=>
>> string(5) "admin"
>> ["controller"]=>
>> string(5) "index"
>> ["action"]=>
>> string(5) "index"
>> }
>>
>>
>
>
> I think you should and must give a namespace to IndexController for module
> admin :
>
> class Admin_IndexController extends Zend_Controller_Action
> {
> ......
> }
>
> -----
> kim ho from china
>
> http://kimbs.info/ http://kimbs.info
>
> http://zend.com/zce.php?c=ZEND005888&r=229591104 Zend Certificated Engineer
>
> Zend Framework Certificated Engineer
> --
> View this message in context: http://www.nabble.com/ZF-1.8.1-MVC-configuration-tp23724306p23735118.html
> Sent from the Zend MVC mailing list archive at Nabble.com.
>
>
没有评论:
发表评论