【发布时间】:2013-12-05 11:43:04
【问题描述】:
目前我有两张表 Products 和 Orders 加入了 HABTM。我想通过在列表中勾选产品来添加订单。下面是 OrdersController 中的代码
$products = $this->Order->Product->find('all');
$this->set(compact('products'));
这是orders/add.ctp中的代码
<?php
foreach ($products as $product)
{
echo "<tr>";
echo "<td class='heading'>".$product['Product']['name']."</td>";
echo "<td>". $product['Product']['price']."</td>";
echo "<td class='data'>";
echo $this->Form->input("Product.checkbox.$product", array('label'=>'','legend'=>false,'type'=>'checkbox'));
echo "</td>";
echo "</tr>";
}
?>
它显示产品信息和复选框。当我提交订单时,它没有保存到 ordersproducts 表中。任何帮助将不胜感激。
【问题讨论】:
标签: php cakephp has-and-belongs-to-many