如何默认加载一些关联?

How to load some associations by default?

如果我想获取所有带评论的文章,​​我需要做

$articles->find()->contain('Comments')->...

但是,我可能想在我的项目中的许多地方获取文章,并且在几乎所有情况下也加载评论。目前我需要一次又一次地写一个->contain('Comments')

如果我没有明确表示我不想加载评论,有没有办法将评论定义为默认包含?

将其放入 beforeFind 回调的行为中。 这样您就可以将它附加到模型上,如果需要,您甚至可以卸载行为。