語言
驗證值是否為有效的語言Unicode 語言識別碼 (例如 fr
或 zh-Hant
)。
適用於 | 屬性或方法 |
類別 | 語言 |
驗證器 | LanguageValidator |
基本用法
1 2 3 4 5 6 7 8 9 10
// src/Entity/User.php
namespace App\Entity;
use Symfony\Component\Validator\Constraints as Assert;
class User
{
#[Assert\Language]
protected string $preferredLanguage;
}
注意
與大多數其他約束條件一樣,null
和空字串被視為有效值。這是為了允許它們成為可選值。如果該值是強制性的,一個常見的解決方案是將此約束條件與 NotBlank 結合使用。
選項
alpha3
類型: boolean
預設: false
如果此選項為 true
,則約束條件會檢查該值是否為 ISO 639-2 (2T) 三字母代碼 (例如,法語 = fra
),而不是預設的 ISO 639-1 雙字母代碼 (例如,法語 = fr
)。
訊息
類型: string
預設: 此值不是有效的語言。
如果字串不是有效的語言代碼,則會顯示此訊息。
您可以在此訊息中使用以下參數
參數 | 描述 |
---|---|
{{ value }} |
目前的 (無效) 值 |
{{ label }} |
對應的表單欄位標籤 |
本作品,包括程式碼範例,均根據 Creative Commons BY-SA 3.0 授權條款授權。