*

CakePHP 複数のテーブルを使う

公開日: : 最終更新日:2013/08/15 PHP

selected の疑問はそのままにしておいて、ひとつの view で複数の(今回は二つの)テーブルを使う。
追記
selected=’selected’ という形式で問題ないことを Sun Limited Mt. の matsuura さんに教えていただきました。
ありがとうございます。
セレクトタグの内容をデータベースから引っ張ってきて表示されることが目的。
まずはビューファイルに
権限:
<selectTag( ‘Member/rank’, $Groups, $selected = null, $selectAttr = array(), $optionAttr = null, $showEmpty = false, $return = false ) ?>
として、コントローラで
$this->set(‘Groups’, $this->Group->generateList(null, ‘id’, null, ‘{n}.Group.id’, ‘{n}.Group.name’));
とgroups DB から id と name の配列を取得。
で、エラーが….検討すること数分…
コントローラーファイルで複数のテーブルを使う宣言を入れることで一応解決。
var $uses = array(‘Member’,’Group’);
これで members groups 両テーブルが使用可能となる。{n}ってなんだろう??selectedはどうやって指定するのだろう?あとで実験してみなければ…
追記
CakePHP guide さんによると
   初期選択の option の value
ということなので、selected=’1′ とか、{n}.Group.id の実際の値を書いておけば良いみたい。
アソシエーションしておけば、$uses の宣言がいらないのかな?


Sponsored Link


 
 

関連記事

ダイソーLED電球の色温度をα6300で計測してみる

風邪を引いたのですが舐めていたら悪化して中耳炎になりました。2周間ほど寝込んでいて未だにセキはとまり

記事を読む

no image

CakePHP いちばん簡単な認証システム

CakePHP のおいしい食べ方 http://cakephp.seesaa.net/article

記事を読む

WEBデザイン参考ブックマーク

PhotoshopでWEBパーツを作る例が解説されている。ヨサゲなサイトをブックマークしました。ある

記事を読む

ブラシレスジンバルのリフレッシュ

日曜日を一日使って myブラシレスジンバル君の配線をやり直しました。ついでにネジまわりを締め直したり

記事を読む

edelkrone FocusONE PRO の第一印象

おかげさまで初めての市議会議員に当選しました。本当にありがとうございました。嘘です(笑)友達が当選し

記事を読む

ご質問は掲示板へお願いいたします。

Message

メールアドレスが公開されることはありません。

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKにジンバルを入れる

やっぱり高いけどEndurance (エンデュランス) カメラバッグの

エレコム GRAPH GEAR NEO カメラバッグDGB-P01BKが北の国から

一年中GWの美少女です。 Lowepro カメラリュック フリッ

MOZA Mini-S スマホ用スタビライザーが届いた!

1万円弱で買えるスマホ用ブラシレスジンバルの新型 MOZA Mini-

GoPro Hero7 Black用 保護ケース アルミ合金保護フレームがいいよって話

別に大した話ではありません。 最近書くことが少ないのでたまには書

期待の新製品 MOZA Mini-S スマホ用スタビライザーが発売されたみたい

教えてもらった新製品のホームページで MOZA Mini-Sが紹介され

→もっと見る




  •  

PAGE TOP ↑