Yii2 无法POST提交删除操作 data-method="post"
HTML如下:
html
<a class="btn btn-success" href="/admin/censor-log/deal?id=1&action=ok" data-method="post">通过</a> <a class="btn btn-danger" href="/admin/censor-log/deal?id=1&action=fail" data-method="post">不通过</a>
接收的方法:
php
class CensroLog extends Controller { public function behaviors() { return [ 'verbs' => [ 'class' => VerbFilter::className(), 'actions' => [ 'deal' => ['post'], ] ] ]; } public function actionDeal($id,$action = ''){ //TODO } }
为什么一点击那个按钮,页面却跳转到
/admin/censor-log/deal?action=
,但他本身的连接地址是
/admin/censor-log/deal?id=111&action=ok
啊!为什么不能POST提交过去啊。
但是
/user/logout
却可以,而且
/admin/censor-log/deal?id=11
也可以,貌似POST提交最多只能携带一个参数?
2015-6-1:原因找到了,使用了ActiveForm ,然后外围包裹了一个form元素导致。
48K纯帅
9 years, 8 months ago