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 Home\Controller;
use Think\Controller;
class EmptyController extends Controller
{
function _empty()
{
echo "控制器不存在";
}
}
【专业注释】
/**
* 应用程序初始化 方法执行的操作
* @access public @+参数 访问修饰符
* @return void 返回
*/
【分模块】
默认有一个Home模块
新建模块:造Home同级目录下新建文件夹(可新建多个) 如 Admin
在Admin文件夹中建 Conf Controller View Model Common(存放function方法,可有可无)