ftsg.net
当前位置:首页 >> 求助,thinkphp公共控制器继承问题 >>

求助,thinkphp公共控制器继承问题

首先建立一个公共控制器 CommonController.class.php

采用ThinkPHP3.2版本的 首先建立一个公共控制器 CommonController.class.php

use Common\Controller\HomebaseController; 你需要这样引入。

不知道你自己注意到没有,你的Common不是放在application目录下面的,而thinkphp框架是默认定义在application下

新建一个commonController控制器,然后把下边代码复制进去,登录成功就创建session,否则就检测当前访问的控制器和方法有没有在允许访问的方法内,有就允许访问,没有就跳转到登录.

问题分析: 公共控制器和普通的控制器没什么本质上的区别。 在大部分的情况下。就是一个多次继承的关系。 公共控制器继承thinkphp的控制器。实际的控制器再继承公共控制器。 但是有一点需要注意的是,如果把公共控制器写在controller文件夹下的...

根据URL中提供的控制器,来访问相应控制器的类文件,并自动例化对象并调用对应的方法

放在Lib\Action class CommonAction extends Action { //初始化方法 function _initialize() { } } 其他文件继承 class IndexAction extends CommonAction { }

在项目目录下的conf文件夹下的config.php下添加'DEFAULT_CONTROLLER'=>'Member',//默认控制器名称

thinkphp自动加载了内置公共函数库function.php,我们还可以额外定义我们的函数库, 比如当当前的模块有公共函数时也会主动加载,即可 Application/Common/Common/function.php 在这里写函数在任何地方都可以调用,无需引入的。 望采纳 Thx

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com