<a href="/module/default/editEvent" style="font-size: 14px;">Edit Event</a>
和行动
public function actionEditEvent(){
if(isset($_POST)){
echo '<pre>';
print_r($_POST);
die;
}
$this->render('editEvent');
}
当我点击链接时,它会打印出空白数组。
有人可以告诉我这个原因吗?&lt;
答案 0 :(得分:2)
检查$ _SERVER ['REQUEST_METHOD']以确定它是GET还是POST请求
答案 1 :(得分:2)
$_POST
是一个超全局数组,因此无论它是否具有任何值,它都将被设置。请改用empty()
。您也可以按照Alexander Taver的建议使用$_SERVER['REQUEST_METHOD']
答案 2 :(得分:1)
由于Dan Said $ _POST是超全局数组,因此它将始终设置
相反,你应该使用
!空($ _ POST)
由于
答案 3 :(得分:0)
$_POST
是一个PHP全局数组,它在php中随处可用
你可以像if(count($_POST)>0)
if($_SERVER['REQUEST_METHOD']=="POST")
答案 4 :(得分:0)
实际上,由于你使用的是yii,你可以使用:
if (Yii::app()->request->isPostRequest) {
// Post request
}