bugfix> php > 投稿

私は2つのテーブルを持っています: Product および Category 関係 ManyToOne と 。 前に Product しかなかったとき print all product の表 、 私が使う:

$productes = $this->getDoctrine()->getRepository(Product::class)->findAll();

今、私はすべての product を印刷したい彼らの category と 。

どのようにできるのか?

回答 1 件
  • これは、dqlクエリを使用してより簡単に行うことができます。このように。

    製品リポジトリクラス内

    public function getAll(){
        $dql = SELECT p, c FROM App\Entity\Product p LEFT JOIN p.category c;
        return $this->getEntityManager()->createQuery($dql)->getResult();
    }
    
    

あなたの答え