Đây là biểu mẫu của tôi trong trang xem của trang web của tôi.Chuyển hướng từ một chế độ xem sang chế độ xem khác - 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>
Như đã trình bày ở trên trong phần khác, tôi muốn chuyển hướng đến tasks/index
url này. Chỉ cho tôi cách tôi có thể thực hiện việc này trong Chỉ xem.
'trả về Yii :: $ app-> response-> chuyển hướng (Url :: đến (['đường dẫn', 'id' => id]));' [Chuyển hướng()] (http: // www. yiiframework.com/doc-2.0/yii-web-response.html#redirect%28%29-detail) –
@InsaneSkull Điều đó đã hiệu quả. Nhưng cần sử dụng 'yii \ helpers \ Url;' Cảm ơn bạn đã trả lời .. :) – Choxx