启动文件:index.php

Zend framework 多个Module时控制器名称<?php
Zend framework 多个Module时控制器名称
set_include_path('.' . PATH_SEPARATOR . 'lib' . PATH_SEPARATOR . get_include_path());
Zend framework 多个Module时控制器名称
include_once "Zend/Loader.php";
Zend framework 多个Module时控制器名称
Zend framework 多个Module时控制器名称Zend_Loader
::loadClass('Zend_Controller_Front');
Zend framework 多个Module时控制器名称
$frontController = Zend_Controller_Front::getInstance(); 
Zend framework 多个Module时控制器名称
$frontController->setParam('noViewRenderer', true);
Zend framework 多个Module时控制器名称
$frontController->setControllerDirectory(
Zend framework 多个Module时控制器名称                                        
array(
Zend framework 多个Module时控制器名称                                            
'test'=>'app/test/controllers',
Zend framework 多个Module时控制器名称                                            
'default'=>'app/default/controllers'
Zend framework 多个Module时控制器名称                                            )
Zend framework 多个Module时控制器名称                                        );
Zend framework 多个Module时控制器名称
$frontController->throwExceptions(true);
Zend framework 多个Module时控制器名称
$frontController->dispatch();
Zend framework 多个Module时控制器名称
?>
设定默认模块的控制器
class indexController extends Zend_Controller_Action{
    public function indexAction(){
        /*....*/
    }
}
没有问题

在设定test模块的控制器的时候
class indexController extends Zend_Controller_Action{
    public function indexAction(){
        echo 'this test controller test';
    }
会出现错误


正确形式为:
class Test_indexController extends Zend_Controller_Action{
    public function indexAction(){
        echo 'this test controller test';
    }
}

控制器命名必须是: "Module" + "_" + "Controller" + "Action"

相关文章: