例えば、管理画面の何かしらのメニューでURL情報を入力するとき、stext_len(50文字)だと足りない時があるので、mtext_len(200文字)に変更する。
1 2 3 4 5 6 7 8 9 10 11 12 |
: $builder ->add('url', 'text', array( 'required' => true, 'label' => 'URL', 'constraints' => array( // stext_len(50文字)だと足りないのでmtext_len(200文字)に変更 //new Assert\Length(array('max' => $config['stext_len'])), new Assert\Length(array('max' => $config['mtext_len'])), ), )); : |
これらの値($config[‘***’])は”/src/Eccube/Resource/config/constant.yml.dist”で定義されている。
ちなみに以下、文字数制限の主要なデフォルト値。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
amount_len: 6 credit_no_len: 4 file_name_len: 10 id_max_len: 50 id_min_len: 4 int_len: 9 lltext_len: 99999 ltext_len: 3000 mltext_len: 1000 mtext_len: 200 password_max_len: 32 password_min_len: 8 percentage_len: 3 price_len: 8 search_category_len: 18 sltext_len: 500 smtext_len: 100 stext_len: 50 tel_len: 5 tel_len_min: 1 tel_item_len: 12 url_len: 1024 zip01_len: 3 zip02_len: 4 name_len: 16 kana_len: 25 address1_len: 32 address2_len: 32 |