*

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


 
 

関連記事

またくるぅぅ!Team Rebel Design Handheld PROもアイスクリーム型

Nebula 4000 Liteで火が付いたアイスクリームタイプなブラシレスジンバル。持ち運び&お手

記事を読む

コントローラーとかFCPXのスローとか小ネタ

お父さん台風とお母さん台風と子供台風ってのがあって、そんな家族でまとまってくるのが台風一家だと思って

記事を読む

RONIN M を自動設定でテスト撮影してみた第一印象など

とうとう NOKTON 10.5mm F0.95が6月発売になっています。ちょっとお高いのでスグには

記事を読む

【雑談】URSA mini の設定確認とか安物時計を貰った話

寒くなってきましたがスッキリ晴れ渡る日曜日。久しぶりに予定もなくノビノビ(グダグダ)しているのでブロ

記事を読む

no image

避暑仕事

あまりに暑い日が続くので、避暑がてら仕事場をしばし移動。 群馬県の丸沼高原にあるストーンアイランドさ

記事を読む

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

Message

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

CAPTCHA


Optionally add an image (JPEG only)

Sponsored Link

GoPro HERO7 Black 〜 インフルの熱で異常行動か?

何故か記憶に無いのですが GoPro HERO7 Blackが届きまし

軽量レバーロック式三脚を物色する美少女

旅行用三脚として活躍しているのは GITZO GT1542T と KT

激安中華な Bluetooth 5.0 イヤホンを買ってみたけど便利ね

前から気になっていた Bluetooth 5.0 イヤホン。 耳

2018年に購入したもので最も良かったものはミニスライダー

あけまして おめでとうございます 2019年 第一発目にご紹介す

Final Cut Pro X 用の無料 Calloutsプラグイン13種&12種がいい感じ

すっかり Final Cut ネタが続きますが皆様いかがお過ごしでしょ

→もっと見る




  •  

PAGE TOP ↑