■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

テーブルの連携(アソシエーション)先の項目からレコードを取得する方法がうまくいきません

  • » yuuta > テーブルの連携(アソシエーション)先の項目からレコードを取得する方法がうまくいきません @ 2013/10/15 16:31
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
-------------------------------------------------------
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
29 人のユーザが現在オンラインです。 (28 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 29