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


How to send the value of a variable between two views in yii

假设,在Yii框架中,如果任何其他参数必须发送到任何其他文件。我该怎么做。如果从admin.php,我必须向update.php发送另一个变量。我该如何执行

如果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管理器和查询字符串的更多信息

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