Home >php教程 >php手册 >getControllerName getActionName

getControllerName getActionName

WBOY
WBOYOriginal
2016-06-07 11:43:231033browse

得到当前控制器名 得到当前操作名
找这两个方法,因为自己开发了一个MVC的php框架里使用到。后来工作为公司开发,毫不犹豫使用thinkphp,但发现里面没有这两个方法。

有时候 为了单人开发简便,需要保持同一个header 等 引入不同的内容页
或者 针对不同的Module引入不同的js和css
这样保证代码的简洁
我们需要得到当前模型名或得到当前操作名Action自带一个getActionName但这不是我所想要的

根据thinkphp里的代码复制的 没仔细研究过 不确保以后程序更新了 或怎么可以百分百用 慎重使用 或 本来就有自带的或更好的方法 欢迎讨论class ZE{<br>     public static function getControllerName(){<br>         $group   =  defined('GROUP_NAME') && C('APP_GROUP_MODE')==0 ? GROUP_NAME.'/' : '';<br>         return $group.MODULE_NAME;<br>     }<br>     public static function getActionName(){<br>         $action = C('ACTION_NAME')?C('ACTION_NAME'):ACTION_NAME;<br>         $action .=  C('ACTION_SUFFIX');<br>         return $action;<br>     }<br> }如果要返回时小写 可以使用 strtolower
如果要返回时首字母大写 可以使用 ucwords

AD:真正免费,域名+虚机+企业邮箱=0元

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn