2013-02-24 102 views
1

我有这样的结构:如何使用Yii中的对象参数重定向到另一个操作?

public class CertController extends CController 
{ 
    public function actionCreateAfterLabel(Label $labelInputs) 
    { 
    } 
} 

public class LabelController extends CController 
{ 
    public function actionCreate(Label $label) 
    { 
     $this->redirect(array("Cert/CreateAfterLabel", 'labelInputs' => $label)); 
    } 
} 

这不是工作,因为重定向将只使用GET参数,即键/使用字符串值工作。我如何使用传递对象来完成这项工作?

+1

我真的不满意这些解决方案。不是这些回答的反映,而是Yii本身的反映。如果没有办法通过对象参数重定向到另一个控制器,它看起来像是一个非常大的疏忽IMO。 – 2013-02-28 00:28:05

回答

2

您可以将Label对象存储在会话中,然后重定向并将对象从您的证书控制器中的会话中拉出。

+0

因为它完成了工作,我最终使用了它。 – 2013-02-28 00:26:53

相关问题