Могу ли я добавить свое пространство имен в процедуру проверки Symfony2? - PullRequest
0 голосов
/ 14 марта 2012

Если я создаю в Symfony2 настраиваемое ограничение и ограничение ограничения, я должен присоединить его к своей сущности, используя полное имя.Я знаю, что могу назвать это имя как переменную конфигурации, но мне интересно, могу ли я добавить свое пространство имен к тем, из которых Symfony будет загружаться, поэтому я могу использовать MyConstraint вместо FQDN/Path/To/MyConstraint или some.definition.of.myconstraint

Ответы [ 2 ]

1 голос
/ 15 марта 2012

В вашем validation.yml файле вы можете добавить следующее

namespaces
  any_name: Path\To\Your\Validator\Namespace\

Тогда вы можете сделать

FQCN\Of\Entity:
  constraints:
    - "any_name:YourConstraint": ~ 
0 голосов
/ 14 марта 2012

Я думаю, что вы хотите сделать следующее в вашем EntityClass:

use FQDN/Path/To/MyConstraint AS MyConstraint;

Впоследствии все классы в пространстве имен MyConstraint могут использоваться в аннотации:

@MyConstraint\SomeConstraint()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...