使用PHP,POST方法在Yii2中不起作用

时间:2015-12-11 08:57:41

标签: php html yii2

我的应用程序正在使用Yii2。我已将此代码插入其中一个页面:

Multiple Selection: <input name="multi" type="checkbox" value="selected" />&nbsp;&nbsp;'; 

我想知道是否已选择此checkbox。知道我该怎么办? 我曾经尝试过这种方法,但它不起作用:

if($_POST['multi'] == 'selected')
{ //do sth
}

3 个答案:

答案 0 :(得分:1)

如果选中该复选框,则会在POST中发送。否则,它不会。所以:

if (isset($_POST['multi'])) {
  //do stuff
}

答案 1 :(得分:0)

您可以使用ArrayHelper

$multi = \yii\helpers\ArrayHelper::getValue($_POST ,'multi' , null);
if($multi === 'selected'){
     //do something
}

答案 2 :(得分:0)

试试这个

if (isset($_POST['multi']) && 'selected' == $_POST['multi']) {
    //do stuff
}