プラグインのフロント側Viewについて

manhoo > プラグインのフロント側Viewについて @ 2017/3/25 13:45
いつもありがとうございます。
テーブルcarとテーブルcarurlがあって、フロント側View.phpでテーブルcarの内容を表示させましたが、
添付画像のイメージ図のように、項目「購入リンク」は別のテーブルcarurlにあります、
項目「バルブ形状」一致すれば、テーブルcarurlの「購入リンク」を表示させたいです。
なかなか上手く行かないので、お願いいたします。

この部分、ifかforeachか、どうすればいいか分からないです。
<?php $this->CarUrl->carurlUrl($carurl) ?>


一部分のコードを添付します。

<table>
    <tr>
      <th>バルブ位置</th>
      <th>バルブ形状</th>
      <th>購入リンク</th>
      <th>純正定格</th>
    </tr>
    <tr>
      <td>ヘッドライト(LO)</td>
      <td><?php $this->Car->carLo($car) ?></td>
      <td><?php $this->CarUrl->carurlUrl($carurl) ?></td>
      <td><?php $this->Car->carLotype($car) ?></td>
    </tr>
......


素人なので、以下は自分で試したコード、全部だめでした。
CarUrl未定義って
<?php if($carurl['CarUrl']['name'] == $car['Car']['lo']): ?> <?php $this->CarUrl->carurlUrl($carurl) ?> <?php endif; ?>

全体おかしくなる
<?php foreach($carurl as $name => $car['Car']['lo']): ?> <?php $this->CarUrl->carurlUrl($carurl) ?> <?php endforeach; ?>

エラー
<?php if($this->CarUrl->carurlName($carurl) = $this->Car->carLo($car)): ?> <?php $this->CarUrl->carurlUrl($carurl) ?> <?php endif; ?>



■ baserCMS 4.0.2.1
■ レンタルサーバー名:さくらサーバー
■ 利用しているデータベース: [ MySQL ]

goichi > Re: プラグインのフロント側Viewについて @ 2017/3/26 15:05
もしかしたら、違っているかもしれませんが、たぶんViewではなくてModelの話かなと思っています。CakePHPのアソシエーションを使って複数のテーブルを紐付ければ、carの情報を取る時にcarurlの情報も一緒に取得できるとおもいますよ(取得できればViewに情報が渡る)。
baserCMSというより、CakePHPで検索すると山のように出てきますので、一度ご覧になってください。
manhoo > Re: プラグインのフロント側Viewについて @ 2017/3/30 15:20
ありがとうございます。
コントローラーを編集して、なんとかできました。
nana123 > Re: プラグインのフロント側Viewについて @ 2017/8/24 15:11
I would like to know more.














holiday palace
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
15 人のユーザが現在オンラインです。 (14 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 15