を:
<?php
namespace YourBundle\Entity;
use Symfony\Component\Validator\Constraints as Assert;
class User extends \FOS\UserBundle\Model\User
{
// ...
/**
* @Assert\Length(
* min=8,
* max=4096,
* minMessage="user.password.short",
* groups={"Profile", "ResetPassword", "Registration", "ChangePassword"}
*)
*/
protected $plainPassword;
// ...
}
ドン検証グループを忘れないでください。
ヘッドアップ:user.password.short
翻訳はvalidators
にあります。YourBundle\Resources\translations\
のバンドルのドメイン。
例:これは、特定のバージョンがある場合
# validators.en.yml
user:
password:
short: Password must be at least 8 characters long.
は知ってはいけません。私はsymfony v2.8.3とfosuser [email protected](a39d000)を使用しています。
申し訳ありません、ありがとう!私はorm.xmlファイルを追加する必要もなく、Validation Constrains Referenceを正しく読んだ後、私はUserBundleのconfigにvalidation.ymlを追加してそこに追加することができたことを知りました:D –
それは可能です一般的に、FOSUserBundleのxmlファイルをコピー&ペーストで使用する方が速くなります。これは、すでに骨格を提供しています:) – nifr
@M。 Winterinhoもあなたのソリューションを追加していただけますか? –