*

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


 
 

関連記事

Apple Motion5 クルクル3D回転しながら落ちてくる文字を作る

久しぶりの Motion5 ネタ。新製品も少し届いているけど、写真を取るのが面倒で後回しです。新しい

記事を読む

やっと来た!Panasonic LX100をPilotfly H1+に載せるのだ(愛)

さんざん引っ張った機種選び。周辺機器に遅れていた本体がやっと到着しました。と言っても悩んで注文が遅れ

記事を読む

旅行先に付けて行きたいライフログカメラ Narrative Clip 2

旅先で色々記録したいけど、カメラを出すのは気が引ける場面ってありますよね? 別に撮影禁止ってわけでも

記事を読む

到着したのはUVレンズ保護フィルターと互換バッテリー

タイムラプスのテスト撮影に行く時間がとれずに1日が終了です。仕事でもないのにことに追われて時間が過ぎ

記事を読む

一眼動画用に三脚・雲台を色々物色してみる

歩行用にスティディカムマーリンは新型待ちでほぼ決定したけど固定・パンには三脚が必要なんじゃないかと妄

記事を読む

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

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 ↑