我想选择依赖国家/地区的城市,所以我制作了这段代码,但有趣的是,代码只显示了国家的ID,而且他完全忽略了城市查询,它不会返回任何内容:
public function ctsAction() {
$ctry = $this->get('doctrine_mongodb')
->getRepository('indexBundle:Ctes')
->findOneByCountryName($q_country);
if( !empty($ctry) )
{
$search_country = $ctry->getCtryId();
$cties_list = $this->get('doctrine_mongodb')
->getRepository('indexBundle:Cties')
->findOneByCountryId($ctry);
}
}
如果你需要其他一些东西告诉我,问题出在哪里?
答案 0 :(得分:0)
我这样解决了:
$result = array();
$return = array();
$result = $cties_list->toArray();
foreach ($result as $val) {
array_push($return, $val->getCityName());
};
如果还有其他建议,请不要犹豫