什麼是擺脫三個<select>
元素並允許用戶在正常的<input type="text">
控件中輸入日期的標準方式?帶有文本框的輸入日期
要求包括:
- 日期格式必須爲d/M/Y
- 現有的日期必須正確打印
- 無法擺脫日期驗證
我找不到任何合理的文檔就此而言,就像我一樣,在用戶所寫的論壇帖子中黑客攻擊xD
澄清:請注意CakePHP標記。我已經知道如何處理常規PHP中的日期。我需要關於我可以用來調整框架默認功能的精確CakePHP機制的幫助(而且我的意思是調整而不是覆蓋)。
到目前爲止,我已將此添加到模型:
public $validate = array(
'fecha' => array(
array(
'rule' => 'notEmpty',
'required' => true,
),
array(
'rule' => array('date', 'dmy'),
),
)
);
...和我組成的這樣的領域的視圖中:
echo $this->Form->input(
'Foo.fecha',
array(
'type' => 'text',
)
);
...但我所能做的就是讀取並驗證用戶輸入:它不會正確打印上一個日期,也不會正確存儲新的日期。
你可以自己創建表單,而不是使用cakephp的「自動錶單生成器」 –
這打破了使用框架的概念,不是嗎? –
該框架不是「靈活」,我怪框架:) –