app/Customize/Repository/CategoryRepository.php line 39

Open in your IDE?
  1. <?php
  2. namespace Customize\Repository;
  3. use Eccube\Entity\Category
  4. use Doctrine\Persistence\ManagerRegistry as RegistryInterface;
  5. use Eccube\Repository\AbstractRepository#Repositoryを拡張する為
  6. use Doctrine\Common\Collections\ArrayCollection;
  7. use Eccube\Common\EccubeConfig;
  8. use Eccube\Doctrine\Query\Queries;
  9. use Eccube\Util\StringUtil;
  10. /**
  11.  * CustomizeProductRepository
  12.  *
  13.  * This class was generated by the Doctrine ORM. Add your own custom
  14.  * repository methods below.
  15.  */
  16. class CategoryRepository extends AbstractRepository
  17. {
  18.     /**
  19.      * CategoryRepository constructor.
  20.      *
  21.      * @param RegistryInterface $registry
  22.      */
  23.     public function __construct(RegistryInterface $registry)
  24.     {
  25.         parent::__construct($registryCategory::class); 
  26.     }
  27.     /**
  28.      * 全検索
  29.      *
  30.      * @return Categories|array
  31.      */
  32.     public function customFindAll() #関数名(何でも良い)
  33.     {
  34.         $qb $this->createQueryBuilder("category");
  35.         $Categories $qb
  36.             ->getQuery() #作成したクエリを取得
  37.             ->getResult(); #実行
  38.         return $Categories;
  39.     }
  40. }