テーブルの連携(アソシエーション)先の項目からレコードを取得する方法がうまくいきません
yuuta > テーブルの連携(アソシエーション)先の項目からレコードを取得する方法がうまくいきません @ 2013/10/15 16:31 |
---|
「テーブルの連携(アソシエーション)がうまくいきません」
http://forum.basercms.net/modules/newbb/viewtopic.php?topic_id=1214&post_id=4755&order=DESC&viewmode=flat&pid=0&forum=7#forumpost4755 の追加の質問なのですが、連携しているテーブルの相手のテーブルの項目を条件に抽出を行うことができません。 テーブルの構成、Modelの値などは、上記「テーブルの連携(アソシエーション)がうまくいきません」で記述したものと変わりません。 また、Controllerもほぼ変わりませんが、条件抽出の処理を「Detail」の項目ではなく「Post」の項目に変更しようと「bcforum_detail.php」を下記の様に修正しましたが、「Unknown column 'Details3.sec_code' in 'where clause'」のエラーメッセージが表示され、正しい値が取得できません。 「テーブルの連携(アソシエーション)がうまくいきません」でも書いておりますが、こちらも同じく baserCMSを入れていない CakePHPでは問題なく正しく値が取得できるのですが、baserCMSに処理を持ってくると動かなくなります。 baserCMS用の記述方法に何か特殊な記述の方法、もしくは、使用条件がありますでしょうか? -----------------/app/plugins/bcforum/controllers/bcforum_details_controller.php(の一部) $datas = $this->Detail->find('all', array ( 'conditions' => array ( "Details3.sec_code" => "1111" ) ) ); ----------------- ------------------------------------------------------- ■ BaserCMSのバージョン:2.1.1 ■ サーバー名:ローカルサーバ・XAMPP ■ スマートURLの利用:ON ■ 設置フォルダ:サブディレクトリ ■ 利用しているデータベース:MySQL ■ PHPスキル(自己評価):C ------------------------------------------------------- ■ OS:Windows7 ■ XAMPP:3.1.0 ■ PHP:5.4.7 ■ MySQL:5.5.27 ------------------------------------------------------- |