2017-06-08 12 views
0

私は自分のフォームでそのテキスト入力に必要な機能を無効にしようとしています。 しかし、HTMLから「required = required」を削除する
['required' => false], ['allowEmpty' => true] であっても、空にするときに「このフィールドを空にすることはできません」と挨拶されます。Cakephp Formhelper:テキストエリアでの無効化

この文字列は、私が見ているものからValidator.phpに配置されていますが、編集や削除を試みたにもかかわらず、これを引き起こしていると思っていましたが、私は道を見つけることができませんでした。あなたは私をあげる時間

<?php 
echo $this->Form->create($schedule); 
echo $this->Form->input('year', [array('type' => 'text', 'readonly' => 'readonly')]); 
echo $this->Form->input('month',[array('type' => 'text', 'readonly' => 'readonly')]); 
echo $this->Form->input('text', ['required' => false], ['allowEmpty' => true]); 
echo $this->Form->button(__('Save')); 
echo $this->Form->end(); 
?> 

ありがとう: 私はここではCakePHP 3.0.2 を使用しています私の小さなフォームです。

答えて

1

モデルはどのように定義されていますか?

public $validate = array() 

が定義されていますか? required = trueを設定していないと確信していますか?allowEmpty => trueに設定しましたか?それはフォーム内ではなく検証が所属する場所なので、まず自分自身と矛盾していないことを確認する必要があります。

関連する問題