`
wytoy
  • 浏览: 92063 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

yii 获取当前 controller

    博客分类:
  • yii
阅读更多

如何获取当前 Controller 呢?

 

比如要在文件siteController.php文件中获取

 

当然是 $this 咯~  (呵呵,之前可以当废话)

 

 

但是可能在 Controller 中用到别的文件,此时我们就不能用 $this 了 

 

Yii::app()->getController() 
 

 

来代替$this吧 ~

分享到:
评论

相关推荐

    Yii2使用$this-context获取当前的Module、Controller(控制器)、Action等

    可以通过`$this->context->module` 获得当前控制器所在的模块对象,接着通过`$this->context->module->id` 获取模块ID。例如,`echo $this->context->module->id;` 可能输出 "basic",这表示当前处在 "Basic" 模块中...

    Yii框架获取当前controlle和action对应id的方法

    在Yii框架中,获取当前控制器(controller)和动作(action)对应的ID是一个非常实用的功能。这可以帮助开发者在程序的不同部分中识别出当前正在执行的控制器和动作,以便于进行日志记录、权限检查、统计分析等操作...

    Yii获取当前url和域名的方法

    本文将详细讲解如何在Yii中获取当前URL、域名以及进行其他相关操作。 首先,获取当前域名是常见的需求。在Yii中,你可以通过以下代码获取当前的域名信息: ```php echo Yii::app()->request->hostInfo; ``` 这将...

    Yii2使用$this->context获取当前的Module、Controller(控制器)、Action等

    使用Yii2的时候,在某些场景和环境下需要获得Yii2目前所处于的module(模型)、Controller(控制器)、Action(方法),以及会调用控制器里面已经定义过的一些公共的方法等.对于这些问题Yii2可以在视图层View中使用$this->...

    YII快速入门教程

    // 当前应用程序的主配置文件位置 // 部署正式环境时,去掉下面这行 // defined('YII_DEBUG') or define('YII_DEBUG', true); // 是否运行在调试模式下 require_once($yii); // 包含Yii框架 Yii::...

    YII框架应用

    根据文档提供的信息,可以通过运行`index.php`文件来检测当前的PHP环境是否可以支持YII框架。如果一切正常,将会出现提示信息,告知服务器配置已达到运行YII的要求。如果提示不符合要求,则需要对服务器配置进行相应...

    yii框架配置默认controller和action示例

    例如,`$this->context`是当前Controller,`$this->context->context`则是当前Module。同时,Yii2提供了强大的组件系统,例如分页组件(`CActiveDataProvider`),用于处理大量数据的分页显示;还有用户认证和授权...

    YII 通用CURD外部Action 适合单表

    在Yii框架中,Action是Controller的一部分,它定义了控制器可以执行的具体任务。 描述中的 "setFlash" 是Yii框架中用于设置Flash消息的一个方法。Flash消息是一种临时存储的信息,通常用于在用户完成某个操作后显示...

    yii快速入门教程--一个非常好的php框架

    你可以在当前应用的任何位置通过Yii::app()来访问这个实例。 ``` - **解释**: 这段代码首先指定了框架文件和配置文件的路径,然后定义了是否开启调试模式,在正式环境中通常会关闭调试模式以提高性能。接下来,通过...

    基于Yii2.0框架深度重构的B2B2C多用户商城系统

    ShopWind的源代码包含在名为"yii2-shopwind-master"的文件夹中,这通常意味着你可以获取到整个项目的源码,包括控制器、模型、视图、配置文件等。通过对源码的学习和研究,开发者可以深入理解系统的架构设计,进行二...

    WOC-YII开源站群管理系统

    尽管当前版本为V1.3,开发者仍在持续努力,不断优化和更新,以满足更多用户的需求。 **Yii Framework介绍** Yii是一款高性能的PHP框架,适用于开发Web2.0应用程序。它具有优秀的性能、丰富的特性、清晰的代码结构...

    Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)

    6. **Yii2的Module、Controller、Action**:Yii2采用MVC设计模式,`$this->context`可以帮助获取当前的Module、Controller或Action,便于在不同层级间交互。 7. **Yii操作数据库**:Yii2提供了ActiveRecord模式,...

    YII框架常用技巧总结

    获取当前Controller name和action name(在控制器里面使用) echo $this->id; echo $this->action->id; 控制器获取当前模块 $this->module->id 不生成label标签 // ActiveForm类 $form->field($model, '字段名'...

    Yii_Cookbook

    - **实现方式**:通过具体实例讲解如何在模型(Model)或控制器(Controller)中使用行为和事件。 ##### 6. CHtml示例 - **知识点**:掌握`CHtml`类的使用方法,以便更方便地生成HTML代码。 - **实现方式**:列举`C...

    Yii Practical Reference

    - 执行 SQL 语句,获取查询结果,使用事务处理,绑定参数和列,设置表前缀,使用查询构建器等。 - ActiveRecord 是一个 ORM(对象关系映射)工具,简化了数据库记录的操作,如创建、读取、更新和删除。 9. 自定义...

    Yii2框架控制器、路由、Url生成操作示例

    控制器以Controller作为后缀,继承自yii\web\Controller; 动作以action作为前缀,public访问修饰; 控制器ID 类名去后缀,全部转为小写,如果是驼峰命名多个单词转为中杠分割; 动作ID 去前缀,全部转为小写,如果...

    yii2.0框架场景的简单使用示例

    `$this->context`可以获取当前的Module、Controller和Action;通过配置可以设置默认的Controller和Action;验证码、分页组件、自定义用户认证模型以及文件上传等都是Yii2.0框架常用的组件,它们都有丰富的API和示例...

    Yii2.0框架behaviors方法使用实例分析

    此外,Yii2.0框架还提供了一种获取当前登录用户ID的方法。使用Yii::$app->user->getId()方法,我们可以在用户成功登录后获取其身份信息。 通过控制器behaviors的使用,我们不仅能够有效地管理权限和过滤数据,还...

Global site tag (gtag.js) - Google Analytics