gcartセット

  • 複数の同じセレクタを持つ商品を実現する
    • 中間テーブルに同じ内容のレコードを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>