如何制作cakePHP';s表格助手';创建';操作是否使用自定义id?

如何制作cakePHP';s表格助手';创建';操作是否使用自定义id?,php,forms,cakephp-1.3,models,Php,Forms,Cakephp 1.3,Models,我正在建立一个网站,需要在同一个页面上为同一型号创建不同数量的多个表单。这些表单属于一个id为的对象。目前,由于我不知道如何更改表单id,我被一堆重复的id卡住了 我正在寻找一种将对象id附加到表单id的方法,这样它们就不会无效。我更喜欢编写自己的javascript,所以我不会使用ajax助手 <?php /** * This is a simplified example of what I am trying to do. */ ?> <div id="obje

我正在建立一个网站,需要在同一个页面上为同一型号创建不同数量的多个表单。这些表单属于一个id为的对象。目前,由于我不知道如何更改表单id,我被一堆重复的id卡住了

我正在寻找一种将对象id附加到表单id的方法,这样它们就不会无效。我更喜欢编写自己的javascript,所以我不会使用ajax助手

<?php

/**
 * This is a simplified example of what I am trying to do.
 */

?>

<div id="objects">
  <?php foreach($objects as $object): ?>
    <div class="object">
      <?php echo "this is object {$object['Object']['id']}"?>
      <?php
        //The following element would show a number of comments the object owns
        echo $this->element('object_comments_loop', array('comments' => $object['Object']['Comments']);
      ?>
      <div class="comment">
        <?php
          //each object has a form.
          //TODO: this is where the id issue comes into play.

          echo $form->create('Comment', array('url' => array('controller' => 'comments', 'action' => 'createComment'));
          echo $form->hidden('object_id', array('value' => $object['Object']['id']));
          echo $form->input('comment_body', array('label' => __('comment', true), 'type' => 'text'));
          echo $form->end(__('comment_submit', true));
        ?>
      </div>
    </div>
  <?php endforeach; ?>
</div>

我相信这应该能奏效

编辑:

回顾之后,这就是我过去常常听到的你的问题:

echo($form->create('Comment', array('action' => 'createComment', "id" => "form_".$object['Object']['id'])));

让我看看你的代码,因为这对我来说很好:请看:codeacula.com和view source.Updated。这就是我的工作方式。如果不是为了你,我不知道提供了什么。啊,对不起。它确实有效。我看到了一时的愚蠢。我看到的是表单中的一个输入,而不是表单本身。哇,我觉得很傻。谢谢你的帮助。
echo($form->create('Comment', array('action' => 'createComment', "id" => "form_".$object['Object']['id'])));