2015-03-19 42 views

回答

0

您需要重寫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的表單助手。