HogeEntityのレポジトリHogeRepositoryを作ったところ、Make sure the service exists and is tagged with “doctrine.repository_service”.と怒られエラーが発生した。

The “\Customize\Repository\HogeRepository” entity repository implements “Doctrine\Bundle\DoctrineBundle\Repository\ServiceEntityRepositoryInterface”, but its service could not be found. Make sure the service exists and is tagged with “doctrine.repository_service”.

原因は@ORM\Entity(repositoryClass=”\Customize\Repository\HogeRepository”)の部分。
\Customize\Repository\HogeRepositoryではなく、Customize\Repository\HogeRepositoryと書かないとダメだった。

下のように書くとエラーになる。

/**
 * @ORM\Table(name="dtb_hoge")
 * @ORM\InheritanceType("SINGLE_TABLE")
 * @ORM\DiscriminatorColumn(name="discriminator_type", type="string", length=255)
 * @ORM\HasLifecycleCallbacks()
 * @ORM\Entity(repositoryClass="\Customize\Repository\HogeRepository")
 */
class Hoge extends \Eccube\Entity\AbstractEntity