2017-12-24 24 views
1

번역 파일을 사용할 때 {{limit}} 변수가 대체되지 않습니다. 검증 물건심포니 2 검사기 엔진에서 번역 파일에 매개 변수를 보낼 수 있습니까?

내 변수

/** 
* The Username 
* 
* @var string 
* 
* @Assert\NotBlank(message="user.username.notBlank") 
* @Assert\NotNull(message="user.username.notNull") 
* @Assert\Length(
*  min = 2, 
*  max = 50, 
*  minMessage = "user.username.length.min", 
*  maxMessage = "user.username.length.max" 
*) 
* @\Doctrine\ORM\Mapping\Column(type="string", name="username") 
*/ 
private $username; 

내 번역 파일 : 나는 오류를 가지고 번역 후

user: 
username: 
notBlank: Der Benutzername darf nicht leer sein. 
notNull: Der Benutzername darf nicht leer sein. 
length: 
    min: Der Benutzername muss mindestens {{ limit }} Zeichen lang sein. 
    min: Der Benutzername darf maximal {{ limit }} Zeichen lang sein. 

"데르 Benutzername 안절부절 mindestens {{한계} } Zeichen lang sein. " 대신

"데르 Benutzername 안절부절 mindestens 2 Zeichen 랭 상사."

+0

이 수도 없습니다에 대한 문제를 썼다

user: username: notBlank: Der Benutzername darf nicht leer sein. notNull: Der Benutzername darf nicht leer sein. length: min: Der Benutzername muss mindestens {{ limit }} Zeichen lang sein. max: Der Benutzername darf maximal {{ limit }} Zeichen lang sein.

하려고하지만

번역 파일에 2 분의 키워드가 있습니다. 최대 키가 없습니다. – LugiHaue

+0

@LugiHaue Idk "2 분 키워드"가 무슨 뜻인지, "{{limit}}"이 맞으면 ... {{limit}}은 최소값과 최대 값입니다 (docu => http : //symfony.com/doc/master/reference/constraints/Length.html) – False

+0

코드에 최대 키가 없다는 뜻입니다. – LugiHaue

답변

0

사용중인 Symfony의 버전은 무엇입니까? 어쩌면 들여 쓰기의 문제가, 당신은 2 회 "분"

또는 owerride 번역 검사기

+0

답장을 보내 주셔서 감사합니다.하지만 이미 2 번 "min"이 문제가 아니라고 썼습니다. . silex 2.2 (symfony 3.3)를 사용합니다. – False