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 に答える