Магия Doctrine2 нашла, когда в поле есть подчеркивание?
У меня проблемы с использованиемfind*()
магические методы Doctrine2, когда полеподчеркивание между.
$repository->findByName("Hello"); // Works
$repository->findByIsEnabled(true);
У объекта 'Acm, e \ SecurityBundle \ Entity \ Package' нет поля 'isEnabled'. Поэтому вы не можете вызвать 'findByIsEnabled' в хранилище сущностей.
Это простое определение сущности в YAML для репликации ошибки:
Acme\SecurityBundle\Entity\Package:
type: entity
repositoryClass: Acme\SecurityBundle\Repository\PackageRepository
table: security_package
id:
id:
type: integer
generator: { strategy: AUTO }
fields:
name:
type: string
length: 255
unique: true
is_enabled:
type: boolean