/** * @ORM\Entity(repositoryClass="griffin\UserBundle\Entity\UserRepository") * @ORM\Table(name="users") * @Assert\Callback(methods={ "isLoginTaken"}) */ class User { public function isLoginTaken(ExecutionContext $context) { // jak tu się odwołać do UserRepository w której mam metodę findByLogin $context->addViolationAt('login', 'Podany login istnieje już w bazie'); } }
Czy może zupełnie źle się do tego zabieram ?