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

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

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

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

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

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

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

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

编辑器一般只能检索识别php函数等,tp是一种框架,所以没有集成。 当然,有一种方法可以实现: 把需要提示显示的方法写在 当前控制器继承的基类里面。这样编辑器就会默认找到需要的方法

class IndexController extends Controller { private $aa='';//这里声明 public function _initialize(){ $this->aa='aaaaaaaaaaaaaaaaaa';//这里赋值 } public function index() { echo $this->aa;//这里调用 } }

在Application/Common/Controller目录下建立个控制器继承Controller就行了,命名空间为Common/Controller,默认那个目录没有,你需要手动创建

可以传递参数的哦。 例: 引入的页面中 引入 Wap/base这个 模板: 被引入的模板文件 内 接受参数: [param] 这里 的param就是从引用的模板传递过来的参数了

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