所以基本上我想创建一个列表阵列肚里有点像这个未定义指数仍然存在,虽然指数存在
Array("Region")
['id'] => 1
['city'] => Array()
从数据库中,我得到了地区这样
所以:
$regions = Region::get()->keyById()->toArray();
$cities = City::get()->toArray();
然后
foreach($city as $city)
{
$regions[city['region_id']]['cities'][] = city;
}
这工作中途,当我使用var_dump
在$region[index]
,它显示如预期两id
和city
太不var_dump
上$region['city']
返回其相应的内容阵列。
Array("Region")
['id'] => 1
['region_id'] => 1
other_contents
然而,当我var_dump-ed $region['id']
,它返回一个Undefined index: id
代替。
表结构
Region
id
other_content
City
id
region_id
other_content
我真的不能说清楚,给你看表结构。 –