zoukankan      html  css  js  c++  java
  • Zend framework 多个Module时控制器名称

    启动文件:index.php

    <?php
    set_include_path('.' . PATH_SEPARATOR . 'lib' . PATH_SEPARATOR . get_include_path());
    include_once "Zend/Loader.php";

    Zend_Loader
    ::loadClass('Zend_Controller_Front');
    $frontController = Zend_Controller_Front::getInstance(); 
    $frontController->setParam('noViewRenderer', true);
    $frontController->setControllerDirectory(
                                            
    array(
                                                
    'test'=>'app/test/controllers',
                                                
    'default'=>'app/default/controllers'
                                                )
                                            );
    $frontController->throwExceptions(true);
    $frontController->dispatch();
    ?>
    设定默认模块的控制器
    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"
  • 相关阅读:
    $().each() 与 $.each()区别,以及 jquery ajax 应用
    sql 随机获取数据
    Content type 'text/plain;charset=UTF-8' not supported
    mvn 安装jar到本地仓库
    idea 插件(字母顺序)
    adb连接逍遥模拟器,并自动设置和清除代理
    git仓库重新创建master分支
    js 日期格式化
    java 去除url中指定参数
    okhttp使用post出现:RFC 7230 and RFC 3986错误
  • 原文地址:https://www.cnblogs.com/ywkpl/p/1089852.html
Copyright © 2011-2022 走看看