thinkphp5 中的应用公共文件怎么理解?

我的后台模块 admin,所有控制器都需要操作鉴权,或者构建操作菜单,或者其它一些公共操作

在忽略中间键的前提下:

我以前的写法都是,写一个“母版”控制器common,然后所有的控制器继承这个母版控制器,在母版中做这些操作,我总觉得这样的写法蹩脚 !

我不是很理解面向对象中的应用公共文件,当然thinkphp 里的 common.php 这种自定义函数,这个不算。

求分析 …

开心每一天1111
浏览 1087回答 3
3回答

汪汪一只猫

我说的不一定对,但是想跟你交流下,我认为应用公共文件包括前段文件个后端文件,后端的就是一些控制器的公共方法,比如说怎删改查,前段的就是一些页头页尾之类的

有只小跳蛙

举个例子公共模块 public function checkmsg ($phone,$msg);{ if(手机验证码正确){ returun true; }else{ throw new Exception("验证码错误"); } } home模块 的一个注册模块要用到验证码功能 public function login($msg,$phone,$password){ 公共模块下的checkmsg($phone,$msg); //后面就是添加这个用户的信息到数据等操作。。。 } admin模块 一个需要通过手机号码验证管理员身份的功能 public function checkauthority($msg,$phone){ 公共模块下的checkmsg($phone,$msg); //确认是管理员后就可以进行XXX操作了 } 这样就可以共同用一个东西
打开App,查看更多内容
随时随地看视频慕课网APP