0
有沒有一種方法可以讓我測試Form Helper在實際創建之前將創建哪種輸入。我想知道Form Helper是否會在加載頁面之前創建一個select或者multi-select。Form Helper創建的測試輸入類型
有沒有一種方法可以讓我測試Form Helper在實際創建之前將創建哪種輸入。我想知道Form Helper是否會在加載頁面之前創建一個select或者multi-select。Form Helper創建的測試輸入類型
您需要重寫cakephp FormHelper類來知道將生成哪種輸入類型。然後編寫一個自定義方法,將返回字段爲input type
。
//cakephp/lib/Cake/View/Helper/FormHelper.php
public function inputType($fieldName, $options = array()) {
$this->setEntity($fieldName);
$options = $this->_parseOptions($options);
return $type = $options['type'];
}
// cakephp/app/view/whatever.ctp
<?php
echo $this->Form->inputType('username');
echo $this->Form->inputType('password');
?>
輸出:
文本
密碼
我在CakePHP的輔助類的write方法,你應該覆蓋CakePHP的表單助手。