0
我想根据国家来选择城市,所以我制作了这段代码,但这里有趣的事情是代码只显示了国家的ID,他完全忽略了城市查询,它不会返回任何内容:只能从一个集合中获得结果mongodb/Symfony 2
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);
}
}
如果你需要一些其他的东西告诉我,从哪里来的问题?
这是正常的 'indexBundle:热膨胀系数' 和 'indexBundle:Cties'? –
你的'$ q_country'变量似乎是未被初始化的 – ferdynator
其实我发现他有问题,问题是我渲染结果错误,我做了$ return = array(); $ return = $ cities_list ;,它不会显示任何内容,现在我的问题是如何将$ cities_list(仅限城市名称)的结果设置为一个数组,当我尝试使用findone时,它的效果很好,但我不'吨知道如何使它与发现 – Momo1987