Home | Symfony2Doc »リファレンスドキュメント »バリデータリファレンス »Issn

このページのコンテンツ

前のドキュメント

Isbn

次のドキュメント

Callback

ソース



クイックリンク


コメントリスト

Powered by Disqus

ご質問や翻訳不備等お気軽にコメントください。


ご注意

Symfony2日本語翻訳ドキュメントは内容が古くなっております。公式サイトの英語ドキュメントを参照してください。

Issn

Note

  • 対象バージョン:2.3
  • 翻訳更新日:2013/6/9

New in version 2.3: この制約はバージョン 2.3 以降で利用可能です。

値が有効な ISSN かどうか検証します。

適用先 プロパティまたはメソッド
オプション
クラス Issn
バリデーター IssnValidator

基本的な使い方

  • YAML
    # src/JournalBundle/Resources/config/validation.yml
    Acme\JournalBundle\Entity\Journal:
        properties:
            issn:
                - Issn: ~
    
  • Annotations
    // src/Acme/JournalBundle/Entity/Journal.php
    namespace Acme\JournalBundle\Entity;
    
    use Symfony\Component\Validator\Constraints as Assert;
    
    class Journal
    {
        /**
         * @Assert\Issn
         */
         protected $issn;
    }
    
  • XML
    <!-- src/Acme/JournalBundle/Resources/config/validation.xml -->
    <class name="Acme\JournalBundle\Entity\Journal">
        <property name="issn">
            <constraint name="Issn" />
        </property>
    </class>
    
  • PHP
    // src/Acme/JournalBundle/Entity/Journal.php
    namespace Acme\JournalBundle\Entity;
    
    use Symfony\Component\Validator\Mapping\ClassMetadata;
    use Symfony\Component\Validator\Constraints as Assert;
    
    class Journal
    {
        public static function loadValidatorMetadata(ClassMetadata $metadata)
        {
            $metadata->addPropertyConstraint('issn', new Assert\Issn());
        }
    }
    

オプション

message

: String デフォルト: This value is not a valid ISSN.

検証対象の値が有効な ISSN ではない場合に、このメッセージが表示されます。

caseSensitive

: Boolean デフォルト: false

デフォルトでは、ISSN の値として小文字の ‘x’ で終わるものが有効とみなされます。このオプションを true に設定すると、大文字の ‘X’ のみが許可されます。

requireHyphen

: Boolean デフォルト: false

デフォルトでは、ISSN の値としてハイフンなしのものが有効とみなされます。このオプションを true に設定すると、ハイフン付きの ISSN のみが許可されます。

blog comments powered by Disqus