To jest mój formularz na stronie widoku mojej witryny.Przekierowanie z jednego widoku do innego - 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>
Jak przedstawiono powyżej w części innego, chcę przekierować do tasks/index
tego adresu URL. Pomóż mi, jak to zrobić w tym Wyświetl tylko.
'return Yii :: $ app-> response-> redirect (Url :: to (['ścieżka', 'id' => id]));' [Przekierowanie()] (http: // www. yiiframework.com/doc-2.0/yii-web-response.html#redirect%28%29-detail) –
@InsaneSkull To działało. Ale musi używać "yii \ helpers \ Url;" Dzięki za odpowiedź .. :) – Choxx