*

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


 
 

関連記事

マジックランタンRAW撮影テスト(後編)Mac 5D2 DaVinci MlRawViewer

EOS 5D Mark IVの噂が出始めているようです。期待の4Kは微妙ですが、出たらやっぱり欲しく

記事を読む

タイムラプスで実験。シャッター速度による変化

テストする機会がなかった夜のタイムラプス。やっとチャンスが来たので、まずは実験撮影してみました。今回

記事を読む

Canon EF Lens to Micro Four Thirds Speed Boosterが欲しい

はじめてモデルさんとの撮影を経験して色々勉強になりました。やっぱり人の撮影は面白い!話を作るっていう

記事を読む

SMALLRIG DJI Ronin-M用アダプターでRonin-Mをショルダーする

なかなかいい値段のする製品なので、少し躊躇していたのですが、ふと思い立って購入してみました。

記事を読む

やっぱり?安定性で選ぶ無線LANルーターといえばこれ

とか言いながら、まったく何も考えずに新事務所用の無線LANルーターを設置してきました。光ファイバーの

記事を読む

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

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 ↑