Это моя форма на странице просмотра моего веб-сайта.Перенаправление с одного вида на другой вид - Yii2
<?= $form->field($model, 'taskID')->textInput(['readonly' => true, 'value' => Yii::$app->getRequest()->getQueryParam('id')]) ?>
<?php
$ifDistributor = User::find()->select('userType')->where(['username'=>Yii::$app->user->identity->username])->andWhere(['userType'=>'Distributer'])->exists();
$ifDistributorHasOnSiteSupport = Distributorinfo::find()->select('hasOnSiteSupport')->where(['UName'=>Yii::$app->user->identity->username])->andWhere(['hasOnSiteSupport'=>1])->exists();
if($ifDistributor)
if($ifDistributorHasOnSiteSupport)
echo $form->field($model, 'assignedToID')->dropDownList(
ArrayHelper::map(dektrium\user\models\User::find()
->select('username')
->where(['userType'=>'CCE-Distributer'])
->andWhere(['distributerID'=>Yii::$app->user->getId()])
->all(),'username','username'),['prompt'=>'Select Person']
);
else {
Yii::$app->session->setFlash('error',
"Invalid Page");
//I WANT TO REDIRECT TO index.php?r=tasks/index THIS URL
}
?>
<?= $form->field($model, 'remarks') ?>
<?= $form->field($model, 'scheduledTime')->widget(DateTimePicker::classname(), [
'options' => ['placeholder' => 'Enter event time ...'],
'pluginOptions' => [
'autoclose' => true
]
]) ?>
<div class="form-group">
<?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?>
</div>
Как показано выше, в остальное части, я хочу, чтобы перенаправить tasks/index
этот URL. Помогите мне, как я могу это сделать в этом Просмотреть только.
'return Yii :: $ app-> response-> redirect (Url :: to (['path', 'id' => id]));' [Redirect()] (http: // www. yiiframework.com/doc-2.0/yii-web-response.html#redirect%28%29-detail) –
@InsaneSkull Это сработало. Но нужно использовать «yii \ helpers \ Url;» Спасибо за ответ .. :) – Choxx