2017-04-15 18 views
1

私はコードの下に使用してCakePHPの3.xのでbindModelを使用しようとしています:cakephp 3.xのコントローラでbindmodelを使う方法は?

$this->Member->bindModel([ 
       [ 
       'hasMany'=>[ 
        'NpoMember' =>[ 
         'className' => 'NpoMember', 
         'foreignKey' => 'member_id', 
         'conditions' => ['NpoMember.status' => 'Active'], 
        ]   
       ] 
      ] 
     ]); 

が、それはエラーを投げています。 cakephp 3.x内のコントローラのbindmodelに正しい構文を提案してください。

+0

あなたは、エラー・ログ –

+0

からのエラーとスタックトレースを共有することはできますか?真剣に、なぜあなたはこれがうまくいくと思いますか?そして、エラーを投稿するのを忘れてしまいました。さて、どのようなエラーが発生するのかわかります...マイグレーションガイドhttps://book.cakephp.org/3.0/ja/appendices/3-x-migration-guide.htmlを読んで、それに慣れるためのチュートリアルをしてくださいそれ。 https://book.cakephp.org/3.0/ja/tutorials-and-examples.html私があなたに提案するもの:コードを書く前にドキュメントを読むことを開始する。 – burzum

答えて

1

モデルに関連付けを追加した後にcontainsを使用すると動作します。 containsとを使って任意の数のバインディングを追加することができます。オペレータ例:地球上の人々が* *何も読まずにフレームワークの新しいメジャーバージョンにつまずき盲検化されているのはなぜ

$getPlaylistItems= $this->MyPlaylists->find()->where(['user_id'=>$_POST['user_id'],'section'=>$_POST['section']]) 
     ->contain(['PlaylistItems','PlaylistItems.DbArtists']) 
     ->hydrate(false)->toArray(); 
+0

それは私のために働くおかげで! – Gagzzz

+0

@Er Gagandeep SethiあなたはGagzzzを知っています – kunal

関連する問題