In form file : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 <? = $form -> field ( $model , 'country_id' ) -> dropDownList ([ "5" => 'USA' , "6" => "Pakistan" ], [ 'prompt' => 'Select Country' , 'onchange' => ' $.get( "' . \yii\helpers\Url :: toRoute ( '/site/getstates' ) . '", { id: $(this).val() } ) .done(function( data ) { $( "#' . Html :: getInputId ( $model , 'state_id' ) . '" ).html( data ); } ); ' , 'class' => 'form-control' ] ); ?> <? = $form -> field ( $model , 'state_id' ) -> dropDownList ( [ 'prompt' => 'Select State' , ]
Use following code get the username of the currently logged in user : <?= \Yii :: $app -> user -> identity -> username ?>