ThinkPHP空模块和空操作详解

ThinkPHP空模块和空操作详解
ThinkPHP的空模块和空操作也非常实用的功能。空模块的概念是当thinkphp找不到指定的模块,它会尝试找到空模块(emptyaction)和空模块执行索引操作。以同样的方式,空的操作是相同的概念。当系统不能找到指定的模块下的操作方法,系统将尝试找到空的操作方法(空)。这是很好理解的,它有点类似于PHP的虚拟主机在一个自定义404页面,但它比404更灵活的定制,使用这种机制,我们可以优化错误页面和URL,在具体空间模块和操作如下。

1。空间模块在项目定义emptyaction类:
< PHP
公共课emptyaction延伸动作{
公共功能索引(){
当前模块不存在;
}
}
>
这是一个简单的空模块类,当然,你也可以在它里面做一些更复杂的操作,所有都必须根据项目的需要编写,这里只是一个演示。

2。空操作,空操作是在指定的模块下定义的。例如,我们定义一个空的操作,是用户模块下,UserAction类。
< PHP
类将延伸动作
{
公共功能指数()
{
显示();
}
公共函数演示();
}
公共功能_empty(){
此方法是操作
回波当前操作不存在;
}
}
>
代码很简单,这是一个空的方法,空模块和空操作可以同时用于执行更复杂的操作。

tag:模块操作详解电脑软件thinkPHP

相关内容