如何在yii中的两个视图之间发送变量的值

时间:2013-08-12 19:06:50

标签: php yii

假设,在Yii框架中,如果必须将任何其他参数发送到任何其他文件。我怎样才能做到这一点。 如果来自admin.php,我必须将另一个变量发送到update.php。我怎么能这样做

1 个答案:

答案 0 :(得分:0)

如果update.phpadmin.php内的子视图,则可以按照admin.php

进行操作
$this->renderPartial('update', array('param1'=>'value1', 'param2'=>'value2', ...))

(注意此示例update.phpadmin.php

的文件夹级别相同

如果两个文件来自两个不同的操作,或者他们自己的URL看起来如下所示

public function actionAdmin(){ ...; $this->render('admin');}
public function actionUpdate(){ ...; $this->render('update');}

您必须将其视为查询字符串

admin.php

示例:

<?php echo CHtml::link('Go to Update',array(
'controller/update', 'param1'=>'value1', 'param2'=>'value2', ...)); ?>

有关Yii URL Managger和querystring的更多信息

http://www.yiiframework.com/doc/guide/1.1/en/topics.url