关闭

CI框架获取控制器名和方法名

标签: CI获取控制器名CI获取控制器方法名CI框架
268人阅读 评论(0) 收藏 举报
分类:

CI获取控制器名和方法名


第一种方法:

即使有__CLASS__,__FUNCTION__魔术变量,但是在父类控制器,或者在model中,只能获取当前类的类名和方法名。


第二种方法:

$this->uri->segment(3, 0);

这种是通过URL来获取,万一url路由被自定义了,这个方法又不太优雅。


第三种种方法:(完美)

  $con = $this->router->fetch_class();//获取控制器名
  $func = $this->router->fetch_method();//获取方法名

这是框架自带的方法,官方文档没有介绍,深入挖掘框架得知,亲测2.x中有效....

3.x待测....

1
0
查看评论

ci得到控制器类名和函数名的方法和PHP获取当前类名、函数名、方法名方法

$con = $this->router->fetch_class(); $func = $this->router->fetch_method();
  • q616804668
  • q616804668
  • 2014-08-08 09:36
  • 6593

CodeIgniter快速获取当前控制器名称,url、uri相关

1、快速获取控制器名称:var_dump($this->uri->segment(1));这样就可以输出当前控制器的名称了!
  • zhezhebie
  • zhezhebie
  • 2017-05-25 11:31
  • 1710

CI---控制器名和方法名不能相同

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Index extends CI_Controller { public function i...
  • xing_____
  • xing_____
  • 2014-12-04 10:10
  • 609

CI中类名和方法名不能相同

ci的一个特性,就是在控制器类中,方法名不能和类名相同。虽然php为了兼容低版本,依然可以使用和类名相同的方法名作为构造函数,但是ci估计出于严谨性考虑,在类中除了使用__construct来作为构造函数外,不能使用与类名同名的方法名,以免产生混淆,覆盖了构造方法。   ...
  • qq_20757489
  • qq_20757489
  • 2017-08-18 10:29
  • 120

ci获取当前控制器类名和方法名和PHP获取当前类名、函数名、方法名方法

codeigniter获取当前控制器类名和方法名和PHP获取当前类名、函数名、方法名方法ci自带方法$con = $this->router->fetch_class(); $func = $this->router->fetch_method(); PHP方法 __C...
  • whosheng
  • whosheng
  • 2017-08-05 22:49
  • 480

thinkphp怎样获取控制器名称和操作名称(不是在模板里面获取)

__ROOT__ : 网站根目录地址 __APP__ : 当前项目(入口文件)地址 __GROUP__ :当前分组地址 __URL__ : 当前模块地址 __ACTION__ : 当前操作地址 __SELF__ : 当前 URL 地址 ACTION_NAME : 当前操作...
  • u011447828
  • u011447828
  • 2017-05-14 11:45
  • 1540

ci框架修改默认控制器

当你的网站不存在某个URI 或者 用户直接从根目录访问的时候,CodeIgniter 会加载默认控制器。打开 application/config/routes.php 文件来设置默认控制器: $route['default_controller'] = 'Blog...
  • nuli888
  • nuli888
  • 2016-07-17 12:27
  • 695

[PHP]框架CodeIgniter中的表单教程

CodeIgniter的表单辅助函数:输入数据让我们把目光转向你如何使用你的HTML页。 任何动态的网站最重要部份之一是和用户互动,而且这通常意味着使用HTML表单。 CodeIgniter的表单辅助函数是非常有用的代码片断。 它有一个稍稍不同的定义,使表单创建起来比较容易。我们建立一个表...
  • wxg694175346
  • wxg694175346
  • 2013-02-08 18:23
  • 4894

.NET MVC 获取 当前请求的 控制器/视图/区域 的名字

1)过滤器中的: [csharp] view plaincopyprint? public class CMSAttribute : FilterAttribute, IAuthoriza...
  • chengmodelong
  • chengmodelong
  • 2015-05-29 11:26
  • 4031

yii2.0如何获取当前的控制器名与方法名

在控制器中 $controllerID = Yii::$app->controller->id    //获取当前的控制器名  $actionID = Yii::$app->controller->action->id; ...
  • gegeBelieve
  • gegeBelieve
  • 2016-03-29 19:35
  • 1050
    个人资料
    • 访问:329127次
    • 积分:5486
    • 等级:
    • 排名:第5823名
    • 原创:257篇
    • 转载:11篇
    • 译文:0篇
    • 评论:55条
    微信公众号
    微信公众号
    技术博客交流群
    博客技术交流群
    想要源码加群,群文件里下载
    私信不能及时回复,进群@群主
    个人中心
    博客专栏
    文章分类
    最新评论