*

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


 
 

関連記事

no image

cakePHP で Authコンポーネントの使い方をメモ

なんとか動いているようなので忘れないようにメモ。 ねねとまつの小部屋 さん 【CakePHP】Aut

記事を読む

【読書感想文】映像メディアのプロになる!

映像メディア産業の構造、そして映像制作の基礎から放送の領域までカバーしている。テレビ業界の構造と制作

記事を読む

例の所で評判のシンセサイザー「DUNE」無料版を試してみる

Synapse Audio社のフラッグシップ・シンセサイザー DUNE。某巨大掲示板でも評判がいいの

記事を読む

Alexmos Brushless Gimbal 購入1ヶ月後の感想

こんにちは。毎日ご覧頂いている全国の美少女の方々、いつもありがとうございます。本日は中華なブラシレス

記事を読む

SMALLRIG NATOレール(ARRIロゼット付き)とQRチーズハンドルを組み立てた

ガチャガチャ組み立てて見ながら、今後の展開を妄想するという記事です。すっかり機材の選定に悩みまくって

記事を読む

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

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 ↑