为了账号安全,请及时绑定邮箱和手机立即绑定

runaction的第二个参数

老师还有其他同学请问一下,runaction方法的第二个参数 $params,如何在模块中获得?作用是为了向模块传递参数么

正在回答

4 回答

老师刚开始说了,在github.com/bartaz/里,右下角有个DONWLOADZIP

iynaumxzestjjxdrdttrspznxencaicrglqdiwlyfrrro

0 回复 有任何疑惑可以回复我~

position只是CSS中的一种定位机制,相对应的position属性可以设置3种定位方式,静态定位(默认状态),相对定位和绝对定位(包括absolute定位和fixed定位)ie8getElementsByClassName()

0 回复 有任何疑惑可以回复我~

runAction 传递参数的前提条件是 这个action 定义了参数 , 只有action 定义了可以传递参数, 我们传递的参数才能被接收, 比如 article 模块的default 控制器的 index操作 , 设置参数 `$name` 和 `$age`

public function actionIndex($name , $age)
{
echo $name . " - " . $age;
//        echo "this is article module default controller index action";
}

然后我们在父模块的hello控制器下测试, 传递参数

public function actionArticle_mod() {
$article = \YII::$app->getModule('article');
$params = ["name" => "james" , "age" => 30];
$article->runAction('default/index',$params);
}

访问 `http://localhost/basic/web/index.php?r=hello/article_mod`

结果: james - 30


0 回复 有任何疑惑可以回复我~

$params向模块里的方法传递,不是获得

0 回复 有任何疑惑可以回复我~
#1

王小鹿 提问者

噢噢,通俗的来讲是什么作用呢
2016-02-25 回复 有任何疑惑可以回复我~
#2

王小鹿 提问者 回复 王小鹿 提问者

我在模块中的方法里能获取到么
2016-02-25 回复 有任何疑惑可以回复我~
#3

塞卡 回复 王小鹿 提问者

你弄懂了吗?求教
2016-05-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Yii框架不得不说的故事—扩展篇(4)
  • 参与学习       16185    人
  • 解答问题       35    个

本课程主要学习模块、事件机制、mixin以及依赖注入技术

进入课程

runaction的第二个参数

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信