- 複数の同じセレクタを持つ商品を実現する
- 中間テーブルに同じ内容のレコードを2つ入れても1個にまとめられて出力される
- HABTMのuniqueでできそうなかんじだけど詳しく調べてない これは保存するときに関係するらしいので関係ないぽ
- しかたないので、bindModelする
//セットのセレクタ情報
//複数の同じセレクタがあるので単純アソシエーションでは1個にまとめられてしまう
$this->Selector->bindModel(array('hasOne' => array('ProductsSelector')));
$selectors = $this->Selector->find('all', array('conditions'=>array('ProductsSelector.product_id'=>$id)));
$this->set('selectors',$selectors);
<tr>
<td>セット</td>
<td>
{foreach from=$selectors item='selector'}
{$selector.Selector.name}<br />
{/foreach}
<br />
{assign var='selector' value="/selectors/index/$id"}
{$html->link('セレクタ編集',$selector)} ※保存しないで別ページに飛ぶので注意
</td>
</tr>