POST方法没有';t使用PHP在Yii2中工作

POST方法没有';t使用PHP在Yii2中工作,php,html,yii2,Php,Html,Yii2,我的应用程序正在使用Yii2。我已将此代码插入其中一页: Multiple Selection: <input name="multi" type="checkbox" value="selected" />&nbsp;&nbsp;'; 如果复选框已被选中,它将在POST中发送。否则,情况就不会如此。因此: if (isset($_POST['multi'])) { //do stuff } 您可以使用ArrayHelper $multi = \yii\he

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

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

如果复选框已被选中,它将在
POST
中发送。否则,情况就不会如此。因此:

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

您可以使用ArrayHelper

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

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

您是否添加了表单方法,即method=“POST”?是的,我添加了@revolution无论我是否选中了复选框,我仍将使用您的方法通过
if (isset($_POST['multi']) && 'selected' == $_POST['multi']) {
    //do stuff
}