YII2框架的actions作用是啥?怎样调用?
Admin 2021-05-08 群英技术资讯 2037 次浏览
yii2框架中actions作用是什么?在学习yii2框架过程中,我们经常能看到actions方法,那么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来访问调用了。

以上就是关于yii2中actions作用以及使用的介绍,上述示例有一定的借鉴价值,有需要的朋友可以参考一下,希望文本对大家学习有帮助,想要了解更多yii2中actions的内容大家可以继续关注其他文章。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
phpstorm打开控制台的方法:首先选择菜单Run->Edit Configurations选项->删除JavaScript Debug中文件;然后点击run按钮;接着右键选中文件;最后按ctrl+f5运行即可打开控制台。
这篇文章主要介绍了PHP实现一个轻量级容器的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
今天小编就为大家分享一篇laravel框架 api自定义全局异常处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
协程“协程”就是用户态的线程要理解是什么是“用户态的线程”,必然就要先理解什么是“内核态的线程”。内核态的线程是由操作系统来进行调度的,在切换线程上下文时,要先保存上一个线程的上下文,然后执行下一个线程,当条件满足时,切换回上一个线程,并恢复上下文。协程也是如此,只不过,用户态的线程不是由操作系统来调度的,而是由程序员来调度的,是在用户态的--摘自链接描述关于“用户态线程”,我们
php哈希冲突:1、哈希函数处理后,关键字和单位会一一对应。如果有足够的关键字值,多个关键字很容易映射到同一个单元格。2、解决方法有链接法和开放寻址法。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008