With CakePHP 4.0.8 I’m trying to create a query on 2 tables with an hasMany association:
$result = $this->Articles->find()
I’m getting the following error:
Unable to load Comments association. Ensure foreign key in Articles is selected.
The same query with CakePHP 3.8.12 works fine
With CakePHP 4.0.8 the following query also works as expected:
$result = $this->Articles->get($id, [‘contain’ => ‘Comments’]);
The Article model has:
$this->hasMany('Comments', [ 'foreignKey' => 'article_id', ]);
The Comments model has:
$this->belongsTo('Articles', [ 'foreignKey' => 'article_id', ]);
Am I doing something wrong, or is this a bug in CakePHP 4.0.8?