• ThinkPHP读取配置动态配置空操作空控制器分模块


    【读取配置】

    在控制器中

    function PeiZhi()
    {
    echo C('URL_MODEL');  c方法
    }

    【动态配置】

    function PeiZhi()
    {
    C('URL_MODEL',0);
    echo U("peizhi");
    }

    【空操作】

    如果用户输入不存在的操作方法,将空操作屏蔽

    Controller类提供了两种解决方法

    1.在每一个子类即控制器中定义empty操作

    function _empty()
    {
    echo "页面不存在";
    }

    2.做一个默认模板(不推荐使用)

    在home/view/main中做一个模板  不需要在控制器中写操作方法

    【空控制器】

    APP.class.php中实例化控制器的对象

    在Home/Controller文件夹里创建一个 EmptyController.class.php

    <?php
    namespace HomeController;
    use ThinkController;
    class EmptyController extends Controller
    {
    function _empty()
    {
    echo "控制器不存在";
    }
    }

    【专业注释】

    /**
    * 应用程序初始化            方法执行的操作
    * @access public           @+参数  访问修饰符
    * @return void                返回  
    */

    【分模块】

    默认有一个Home模块

    新建模块:造Home同级目录下新建文件夹(可新建多个)  如 Admin

    在Admin文件夹中建 Conf Controller View Model Common(存放function方法,可有可无)

  • 相关阅读:
    jquery 序列化form表单
    nginx for windows 安装
    nodejs idea 创建项目 (一)
    spring 配置 shiro rememberMe
    idea 2018 解决 双击shift 弹出 search everywhere 搜索框的方法
    redis 在windows 集群
    spring IOC控制反转和DI依赖注入
    redis 的安装
    shiro 通过jdbc连接数据库
    handlebars的用法
  • 原文地址:https://www.cnblogs.com/hamilton/p/5718276.html
Copyright © 2020-2023  润新知