行动在YII2框架中的作用是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
我们常在控制器中看到一个行动的方法,这个方法具体的作用是共用一些功能相同的行动,方便调用。
当然我们也可以自已写一些行动来进行调用。在项目目录下创建共同目录,并创建TestAction。php文件.action文件的存放路径可以随意指定。
& lt; php ?//注意这里的命名空间,要跟你的目录对应 namespace 应用\常见; use yii \基地\行动;//我们需要继承yii \ \基础动作类 class TestAction  extends Action  {//这才能里面的三个参数的值是通过控制器操作中配置而来的 public 才能;param1 美元;=,空; public 才能;param2 美元;=,空; public 才能;param3 美元;=,空;//才能实现运行方法 public 才能;function 运行(),{ ,,,echo “test run param1:, {$ this→param1}, param2:, {$ this→param2}, param3:, {$ this→param3}“; ,,} }
控制器代码如下:
& lt; php ? namespace 应用\控制器; use , YII; use , yii \ web \控制器; class IndexController  extends 控制器 {//操作才能的作用主要是共用功能相同的方法 public 才能;function 行为() {才能 ,,,return [ ,,,,,& # 39;测试# 39;,=祝辞,( ,,,,,,,& # 39;类# 39;,=祝辞,& # 39;应用程序\常见\ TestAction& # 39; ,,,,,,,& # 39;param1 # 39;,=祝辞,& # 39;你好# 39; ,,,,,,,& # 39;param2& # 39;,=祝辞,& # 39;& # 39; ,,,,,,,& # 39;param3& # 39;,=祝辞,& # 39;! ! ! & # 39; ,,,,,, ,,,); ,,} }
这样我们在地址栏就可以通过/索引/测试来访问调用了。
关于行动在YII2框架中的作用是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。