我想执行一个2变量的质量指派我通过GET发送到另一个模型::控制器(从项目:: actionCreate到客户端:: actionCreate)
在项目的_form观点:: actionCreate我有以下几点:
<?php echo " ".Chtml::link('+New client',array('client/create',array('Client' => array('redir'=>Yii::app()->controller->route,'redirId'=>$model->id))));?>
与属性“再导向”和“redirId”创建数组“客户”的目标。
在客户端:: actionCreate我要像做
if(isset($_GET['Client']))
{
$model->attributes=$_GET['Client'];
}
现在我发现我的$ _GET变种把客户端内部子阵列0,所以我用
$_GET[0]['Client']
试过这种以及,但没有运气。但是,如果我手动分配这样的变量:
$model->redir = $_GET[0]['Client']['redir'];
$model->redirId = $_GET[0]['Client']['redirId'];
然后它的工作。
任何想法是什么?目标是允许某人在创建/更新项目记录时创建一个新客户端,方法是将它们发送到client :: actionCreate,但将它们重定向回原始项目:: actionCreate,如果它们从我的“+新客户端“链接。
这正是我做错了,谢谢! – McB