フォームヘルパーを使って入力フォームを作る際、最初の値(デフォルト値)を入れておきたい場合があります。 そんな時、 <?php echo $this->Form->input('title', array('value' => '最初の規定値')); ?> と指定すると、一見うまくいきますが、バリデーションでエラーが出て入力画面に戻された時、せっかく入力した内容が最初の値に戻ってしまいます。 こんな時は、 <?php echo $this->Form->input('title', array('default' => '最初の規定値')); ?> とdefaultに指定しておくと、ちゃんと入力した値が残ります。