私はstoresとstore_detailsテーブルを持ち、今はstore_details_storesテーブルを持っています。HABTM関係の検索レコード - CakePHP
ストアモデルは、以下があります。
public $hasAndBelongsToMany = array('StoreDetail');
StoreDetailモデルは次のようにあります。
public $hasAndBelongsToMany = array('Store');
私はstores_controllerで以下のクエリをしようとすると、私はSQLエラーを受け取ります。何らかの理由でstore_detailsテーブルが自然に結合されていません。これは予想される動作ですか?このテーブルを手動で参加させる必要がありますか?
$this->Store->find('all', array('conditions' => array('StoreDetail.name' => 'Parking')));
SQL + Cakeエラーとクエリログの投稿は間違いなく役に立ちます。 – sibidiba
StoreDetailが結合されていないため、StoreDetail.nameが存在しないため、SQLエラーが発生しています。乾杯。 – CrocHunter