原创

tp5模板内怎么获取当前控制器名称详细教程


在事迹项目开发中我们经常会遇到这样的情景!

用户点击了个人中心左侧的导航菜单,但是左侧菜单没有明显的不同[也就是选中了哪个,我也不清楚]的情况!

所以,再做开发的时候我们要求用户点击了当前菜单,必须给用户一个明确的显示 比如:颜色变红等  也就是新增一个选中的class名  如current

但是我们如何判断再当前的菜单呢?


有2中思路

 1:再控制器中assing 一个变量代表当前的菜单  判断当前assing过来的变量和菜单中的值相等的时候,就赋值current 

 2:判断当前的控制器名 和action名  如果都和 a中的href对上了  就赋值  current 的class名


思路如此  怎么实现呢?

下面直接上代码

 上传学习资料
好像上面的是有问题的,当然也可以这样

controller() == 'User') && (request()->action() == 'ziliao')):?>class="current" href="{:url('index/User/ziliao')}">上传学习资料


附在模板和控制器中获取控制器名的代码

$module = request()->module();
$controller = request()->controller();
$action = request()->action();
控制器中如上


模板中如下

{:request()->module()}
以此类推!



教程结束!感谢查阅,本文首发自micuer.com

跟多教程请关注米醋儿网


留言反馈
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈