1

我有这样的结构:

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 参数,即带有字符串的键/值。我怎样才能通过传递对象来完成这项工作?

4

2 回答 2

2

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

于 2013-02-24T04:05:31.330 回答
1

我认为CHttpSession是一个更好的解决方案,但如果你真的需要(或想要)使用重定向参数,你可以尝试PHP Object Serialization

于 2013-02-27T03:17:57.277 回答