2014-10-16 9 views
14

W YII mógłbym zażądać parametru z adresu URL i wypełnić pole formularza o nazwie companyAdd_id z następującym kodem, próbując zrobić to samo w YII2, ale otrzymując błędy, szukając porady, jak zrobić to samo w YII2. DziękiParametr żądania Yii2 z adresu URL

<?php echo $companyAdd_id = Yii::app()->request->getParam('companyAdd_id'); ?> 

<?php echo $form->hiddenField($model, 'companyAdd_id', array(
     'type' => 'text', 
     'value' => $companyAdd_id 
)); ?> 

<?php echo $form->error($model, 'companyAdd_id'); ?> 

Odpowiedz

36

Można użyć następującego kodu w Yii2:

 Yii::$app->getRequest()->getQueryParam('companyAdd_id') 
+0

Wielkie dzięki Adam, bardzo pomocny. – davidndunoon

1
Yii::$app->getRequest()->getQueryParam('companyAdd_id') 
13

<?= Yii::$app->request->get('companyAdd_id') ?>

0

można również używać jak ten.

Yii::$app->request->getQueryParam('companyAdd_id'); 
+0

Czy to nie to samo, co jedna z pozostałych odpowiedzi? – TobiMcNamobi

+0

Nie Jest inaczej. Możesz to sprawdzić za pomocą poprzednich odpowiedzi .. !! :) –