仅从一个集合mongodb / Symfony 2获取结果

时间:2013-08-02 13:25:18

标签: symfony doctrine-odm

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



    }

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

1 个答案:

答案 0 :(得分:0)

我这样解决了:

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

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