Yii控制器的高级写法
来源:互联网 发布:ubuntu apache php 编辑:程序博客网 时间:2024/05/16 00:58
场景一:你刚入职,在读代码的时候,发现 /Post/edit路由并没有指向到PostController.php文件里actionEdit方法。
但依然可以执行。突然你看到在控制器里这样一段代码。
public function actions(){return array( 'edit'=>'application.controllers.EditAction',);}
场景二:你的某个方法只是执行一些逻辑算数,对本类其他方法没有关联性。但在多个class里需要多次调用。(Action的重用性)
使用方法:
1、在当前控制器声明actions!
public function actions(){
}
2、actions里指向一个控制器文件。
public function actions(){ return array( 'edit'=>'application.controllers.EditAction', );}
表明指向protected/controllers/EditAction.php文件。
3、在php文件写入具体逻辑
<?php/** * Created by PhpStorm. * User: Administrator * Date: 14-5-2 * Time: 上午12:05 */class EditAction extends CAction{ public function run(){ //执行一些逻辑操作 }}
这样,在访问当前控制器下的edit方法,就会运行上面的逻辑!
完!
0 0
- Yii控制器的高级写法
- yii高级版的默认控制器更改
- yii高级框架默认访问控制器方法
- Yii控制器调用其他控制器的方法
- Yii控制器调用其他控制器的方法
- yii ajax 返回json在控制器中的写法
- yii mongo model的写法
- yii 控制器
- listView的高级写法
- Yii控制器动作的编写方法
- yii初始化控制器的两种方法
- YII 控制器的调用,在其它控制器中
- javascript函数的高级写法
- Android.mk的高级写法
- localStorage的高级操作写法
- Yii创建控制器
- yii 控制器 动作名
- Yii 默认控制器 controller
- cocos2dx 3.0正式版 在mac上新建项目
- CCNP路由实验之六 动态路由协议之IS-IS
- Android下生成pdf并显示中文
- HDU1556 Color the ball
- 探究 C++ Singleton(单例模式)
- Yii控制器的高级写法
- javascript模式之--迭代器模式
- centos6.4 rpm rabbitmq安装
- PHPCMS模版解析之TEMPLATE函数
- 实现自定义android柱状图控件!可显示气温!可相应点击事件的回调!
- 人生絮语
- Ubuntu 12.04 安装JDK 8和Eclipse
- HDU 2828 DLX搜索
- Qt和Linux connect 冲突问题及函数末尾加const