cakePHP Security Component – diabled field.

Security Component 會遇到的問題還真的不是一般的少

今天的問題是,做了一頁form, 沒有使用自定義的form inputs, 但 submit 時仍然出現404 的 error. 我這個form 只有3 個 input, 兩個 dropdown box, 一個disabled 的field,

<?php
echo $form->create('pages',array('url'=>'/pages/add'));
echo $form->input('env',array('label'=>'Add to','default'=>'woo','disabled'=>'disabled'));
echo $form->label('current');
echo $form->select('current',array(1,2,3));
echo $form->label('day');
echo $form->select('day',array(1,2,3,4,5,6,7,8,9,10));
echo $form->label('trip');
echo $form->select('trip',array(1,2,3));
echo $form->end('Add');
?>

顯示一個打算read only 的 field. 我一個一個將它們移除, 發覺問題出現在disable 的field 內.
google 一下, https://trac.cakephp.org/ticket/3997 發覺Security component 是不支持 disbaled field 的.. ticket 內有一些說明, 但… 一年多的ticket 呀…