post - form - (Yii2) Variable que no funciona desde la publicación
yii2 request post parameters (3)
Mantenga declaraciones abajo después de la declaración de $variable
.
if(Yii::$app->request->post(''b'')===''1'' ) {$variable=2;}
if(Yii::$app->request->post(''b'')===''2'' ) {$variable=1;}
Me gusta
$variable=1;
if(Yii::$app->request->post(''b'')===''1'' ) {$variable=2;}
if(Yii::$app->request->post(''b'')===''2'' ) {$variable=1;}
Este es mi archivo simple index.php
<?php
use yii/helpers/Html;
use yii/widgets/ActiveForm;
$this->title = ''Qwert'';
?>
<?php $variable=1; //that variable
$f=ActiveForm::begin() ?>
<?php
if($variable==1){
echo Html::submitButton(''First Button'',[''name''=>''b'',''value''=>1])."<br/>";
}else{
echo Html::submitButton(''Second Button'',[''name''=>''b'',''value''=>2]);}
if(Yii::$app->request->post(''b'')===''1'' ) {$variable=2;}
if(Yii::$app->request->post(''b'')===''2'' ) {$variable=1;} ?>
<?php ActiveForm::end() ?>
Así que quiero hacer clic en el botón Primero , aparece en segundo lugar . ¿Dónde está mi error?
Debe hacer la solicitud en su controlador y hacer algo de ajax en su vista.
En mi controlador , tengo que agregar retorno.
if(Yii::$app->request->post(''b'')===''1'' ) {$variable=2; return $this->render(''index'');}
if(Yii::$app->request->post(''b'')===''2'' ) {$variable=1;return $this->render(''index'');}