当我使用翻译文件时,{{limit}}变量的长度不会被替换。
我的变量与验证内容
/**
* 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.
翻译后我收到了错误
“Der Benutzername muss mindestens {{limit}} Zeichen lang sein。”
而不是
“Der Benutzername muss mindestens 2 Zeichen lang sein。”
答案 0 :(得分:0)
您的Symfony版本是什么?
可能是缩进问题,请尝试
override func didMove(to view: SKView) {
let swipeUpGestureRecognizer = UISwipeGestureRecognizer(target: self, action: #selector(self.handleSwipeFrom))
self.view!.addGestureRecognizer(swipeUpGestureRecognizer)
}
@objc func handleSwipeFrom(_ recognizer: UISwipeGestureRecognizer) {
switch recognizer.state {
case .changed:
if recognizer.direction == .up {
let touchInView = recognizer.location(in: recognizer.view)
let touch = convertPoint(fromView: touchInView)
let nodeArray = nodes(at: touch)
for node in nodeArray {
if node.name == "my shape node" {
// You've got a reference to your shape node and can take some action here (add movement or whatever)
}
}
}
default:
return
}
}

你写了2次" min"
或owerride翻译验证器