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 に答える