Магия 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

Ответы на вопрос(1)

Ваш ответ на вопрос