您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

THINKPHP之控制器_PHP教程

2024/6/13 13:31:58发布37次查看
如何新增控制器?
在lib/action中新增一个控制器:productaction.class.php:
'-',    // pathinfo模式下,各参数之间的分割符号
http://www.tp.com/?s=product-index-id-1-name-zhangsan
控制器中的空操?用这个方式可以简化url,利用它的一个特点。
系统在找不到指定的方法,执行的方法。
在控制器内加入如下方法:
    /*
     * $name 表示请求的方法
     */
    public function _empty($name){
        echo '请求页面无法显示'.$name;
    }
5、 空模块
空模块的概念是指当系统找不到指定的模块名称的时候,系统会尝试定位空模块(emptyaction),利用这个机制我们可以用来定制错误页面和进行url的优化。
l  emptyaction
module_name
我们现在尝试请求一个url
http://localhost/tp/index.php/student/shanghai
由于我们系统中没有studentaction这个控制器,所以会报错
我们在项目创建一个叫emptyaction类,以后,如果系统找不到相应模块时,会自动定位到这个action中,如果我们在这个类中再添加一个叫_empty的方法,这样一样,可以屏蔽所有来自url的错误
5、 项目分组
在大型项目里,一个大的项目往往是由若干个小项目组成。比如说:可能是由
前台项目、后台项目、会员博客、论坛
l  config.php
l  app_group_list              分组列表
l  default_group               默认分组
在我们项目中,现在开始分组:
1)前台项目       home
2)后台项目         admin
http://www.bkjia.com/phpjc/477233.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/477233.htmltecharticle如何新增控制器? 在lib/action中新增一个控制器:productaction.class.php: ?php class productaction extends action{ public function index(){ echo product模块 , ind...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product