Forms cakephp具有相同操作的多个表单

Forms cakephp具有相同操作的多个表单,forms,cakephp,view,controller,Forms,Cakephp,View,Controller,我的页面上有好几条新闻,我们可以通过表单在每条新闻中添加评论。 实际上我在index.ctp上有3条新闻,每条新闻下面都有一个评论这条新闻的表单。问题是,当我添加注释时,数据取自页面上的最后一个表单。 我不知道;我真的不知道如何使它们多样化。 我有红色和红色(最后一个连接到不同的操作),我不知道如何管理它。 第二个问题是,我不能通过表单将$id变量发送给控制器($id有真实值,我在index.ctp上显示它只是为了查看) 这是我的表格 <?php $id = $info['Info'][

我的页面上有好几条新闻,我们可以通过表单在每条新闻中添加评论。 实际上我在index.ctp上有3条新闻,每条新闻下面都有一个评论这条新闻的表单。问题是,当我添加注释时,数据取自页面上的最后一个表单。 我不知道;我真的不知道如何使它们多样化。 我有红色和红色(最后一个连接到不同的操作),我不知道如何管理它。 第二个问题是,我不能通过表单将$id变量发送给控制器($id有真实值,我在index.ctp上显示它只是为了查看)

这是我的表格

 <?php $id = $info['Info']['id']; echo $this->Form->create('Com', array('action'=>'add',$id)); ?>
 <?php echo $this->Form->input(__('Com.mail',true),array('class'=>'form-control','field'=>'mail')); ?>
 <?php echo $this->Form->input(__('Com.body',true),array('class'=>'form-control')); ?>
 <?php  echo  $this->Form->submit(__('Dodaj komentarz',true),array('class'=>'btn btn-info')); ?>
 <?php $this->Form->end(); ?>

您没有关闭您的表单

<?php echo $this->Form->end(); ?>


明亮的谢谢你,这么简单,我打破我的洞晚上改变一切。你们可以看看,把$id值传递给控制器有什么问题吗?我在stackoverflow上看到,在数组中的动作之后,通过表单发送的正确值在craeting字段中,就像我的一样。你是我的英雄;),真的;)谢谢你可能的副本
<?php echo $this->Form->end(); ?>
<?php $this->Form->end(); ?>
echo $this->Form->create(
    'Com', 
    array('action'=>'add/'.$id
    )
);
echo $this->Form->create(
    'Com', 
    array(
        'url' => array('action'=>'add', $id)
    )
);