YII2框架中actions的作用与使用方法示例
发布:smiling 来源: PHP粉丝网 添加日期:2022-02-20 09:27:20 浏览: 评论:0
本文实例讲述了YII2框架中actions的作用与使用方法,分享给大家供大家参考,具体如下:
我们常在控制器中看到一个actions的方法,这个方法具体的作用是共用一些功能相同的action,方便调用。
当然我们也可以自已写一些action来进行调用,在项目目录下创建common目录,并创建TestAction.php文件,action文件的存放路径可以随意指定。
- <?php
- //注意这里的命名空间,要跟你的目录对应
- namespace app\common;
- use yii\base\Action;
- //我们需要继承yii\base\Action类
- class TestAction extends Action {
- //这里面的三个参数的值是通过控制器actions中配置而来的
- public $param1 = null;
- public $param2 = null;
- public $param3 = null;
- //实现run方法
- public function run() {
- echo "test run param1: {$this->param1} param2: {$this->param2} param3: {$this->param3}";
- }
- }
控制器代码如下:
- <?php
- namespace app\controllers;
- use YII;
- use yii\web\Controller;
- class IndexController extends Controller
- {
- //actions的作用主要是共用功能相同的方法
- public function actions()
- {
- return [
- 'test' => [
- 'class' => 'app\common\TestAction',
- 'param1' => 'hello',
- 'param2' => 'world',
- 'param3' => '!!!',
- ],
- ];
- }
- }
这样我们在地址栏就可以通过/index/test来访问调用了。
Tags: actions
- 上一篇:YII2框架中验证码的简单使用方法示例
- 下一篇:最后一页
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)