Php 自定义操作方法中的Yii、var_转储值

Php 自定义操作方法中的Yii、var_转储值,php,yii,Php,Yii,我在admin.php页面中有一个提交按钮 echo CHtml::submitButton('Submit', array('onclick' => 'js:document.location.href="Save"')); 在我的控制器中,我添加了此代码- public function actionSave() { echo 'hi'; echo var_dump($_POST); } 现在的问题是,它只显示“hi”消息,但会转储我的页面的任何值。在表单中使用CH

我在admin.php页面中有一个提交按钮

echo CHtml::submitButton('Submit', array('onclick' => 'js:document.location.href="Save"'));
在我的控制器中,我添加了此代码-

public function actionSave()
{
    echo 'hi';
    echo var_dump($_POST);
}

现在的问题是,它只显示“hi”消息,但会转储我的页面的任何值。

在表单中使用CHtml::submitButton而不是CHtml::button
$\u因为您没有执行POST请求,所以POST为空。
若要发出POST请求,您必须创建一个带有“提交”按钮的表单。

我已对其进行了更改,但它仍然不会转储我的值,因为您必须提交表单。删除该JS并使用submitButtonYes我已经做了更改,但仍然不转储值您的表单方法设置为POST吗?尝试转储$\u请求,可能它已通过GET。是,表单方法设置为POST。如果我将其替换为$\u REQUEST,则表示系统无法找到请求的操作文档。location.href=Save。