郵便局の住所データをインポートしたので、cakephp3から既存テーブルと特定カラムで紐づけてfindする記述を書いたのですが、debugKitのsql logで確認すると、
SHOW FULL COLUMNS
FROM
yubins
SHOW INDEXES
FROM
yubins
と表示されるだけでleft joinできません。
php
1$this->Article = TableRegistry::get('Articles'); 2$this->Yubin = TableRegistry::get('Yubins'); 3 4$article = $this->Yubin->find() 5 ->where(['Yubins.id' => 1]) 6 ->contains(['Aiticles']);
Tableクラス
php
1class YubinsTable extends Table { 2 public function initialize(array $config) 3 { 4 $this->belongsTo('Articles', [ 5 'foreignKey' => 'posts_id' 6 ]); 7 } 8}