CakePHP 3 - postLink:document.post未定义

时间:2016-05-19 11:43:28

标签: javascript cakephp post cakephp-3.0

使用postLink删除记录时出现以下错误:

  • document.post_573da0811d667564814578未定义

这看起来像是一个Javascript错误,但我自己并没有添加Javascript代码。

这是我的postLink(我使用两个参数):

  • $this->Form->postLink(__('Delete'), ['action' => 'delete', $p->id, $c], ['confirm' => __('Are you sure you want to delete # {0}?', $p->id)])

这是我的删除方法:

public function delete($id = null, $c = null) {
    $this->request->allowMethod(['post', 'delete']);

    // some code

    return $this->redirect(['action' => 'index', $c]);
}

可能是什么问题?

更新

  • CakePHP版本:3.2.7
  • postLink用于表单内。
  • 生成的postLink的html:
  • <a onclick="if (confirm(&quot;Are you sure you want to delete # 1836?&quot;)) { document.post_573da0811d667564814578.submit(); } event.returnValue = false; return false;" href="#">Delete</a>

0 个答案:

没有答案