Я предполагаю, что причина, по которой redirect () у вас не сработала, была в том, что вы не можете отправлять переменные post с ним. Если это так, то позвольте мне показать вам, как преодолеть отсутствие поддержки POST в redirect (). Вы можете использовать setState()
. Он создает переменные, которые имитируют переменные POST. Это код для хранения или установки переменной:
Yii::app()->user->setState('var', 'value');
И, чтобы отследить значение, вы просто кодируете следующее:
Yii::app()->user->getState('param1');
Было бы одинаково работать с forward, но я не уверен, почему вы хотите использовать его вместо redirect ().