我们假设我有cities
表格,其中state_id
字段,states
表格带有country_id
字段,以及{ {1}}字段指向的{1}}表。所以在CakePHP术语中,countries
和country_id
。
如果不改变表格本身,我如何制作表格以便在所有意图和目的Cities belongsTo States
?换句话说,我需要在表模型中添加什么才能实现:
States belongsTo Countries
让它返回一个States belongsTo Countries
数组,每个数组包含一个$cityArray = $this->Cities->find('all', [ 'contain' => 'Countries' ])->toArray();
,数组中不包含Cities
?
现在我正在编辑数组后查询以删除Country
并将State
拼接回State
,但我想知道是否有&#39 ;这是一种更透明的方式。