无法在cakephp postLink中设置id

无法在cakephp postLink中设置id,cakephp,cakephp-2.5,Cakephp,Cakephp 2.5,我无法设置表单的id或提交按钮的类。我看到了遵循我的代码的示例,但我没有得到任何一组 我使用的是CakePHP2.5 <?php echo $this->Form->postLink( 'Confirm', array('controller' => 'assets', 'action' => 'delete'), array('id' => 'testId', 'class' => 'btn b

我无法设置表单的id或提交按钮的类。我看到了遵循我的代码的示例,但我没有得到任何一组

我使用的是CakePHP2.5

<?php
  echo $this->Form->postLink(
       'Confirm',
          array('controller' => 'assets', 'action' => 'delete'),
          array('id' => 'testId', 'class' => 'btn btn-confirm')
      );
?>

我得到的是

<form action="/assets/ajax_delete/56.json" name="post_53ac1bb05415c464261170" id="post_53ac1bb05415c464261170" style="display:none;" method="post">
    <input type="hidden" name="_method" value="POST">
</form>

<a href="#" onclick="document.post_53ac1bb05415c464261170.submit(); event.returnValue = false; return false;">Confirm</a>



不支持操纵表单,请查看源代码,选项是硬编码的。为链接定义
id
class
属性,但是工作正常(仅针对2.5.2进行了测试),可能您在“较旧”的2.5.x版本中遇到了错误,可能您在某个地方覆盖了受影响的帮助器逻辑,谁知道,可能是任何东西。。。请务必提及您的确切CakePHP版本@chetanspeed511987您提供的示例是否可以神奇地工作,因为没有将id或css类传递给该方法?
    <?php echo $this->Form->postLink('Confirm', array('controller' => 'assets', 'action' => 'delete', $yourId), null, __('Are you sure you want to delete # %s?', $yourId)); ?>