0

我想根据国家/地区选择城市,所以我制作了这个代码,但有趣的是,代码只显示了国家的 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);
                }



    }

如果你需要一些其他的东西告诉我,问题出在哪里?

4

1 回答 1

0

我是这样解决的:

$result =  array();
$return = array();
$result = $cties_list->toArray();
foreach ($result as $val) {
  array_push($return, $val->getCityName());
};

如果有其他建议,请不要犹豫

于 2013-08-02T14:59:03.460 回答