Javascript 测试表单助手创建的输入类型

Javascript 测试表单助手创建的输入类型,javascript,cakephp,Javascript,Cakephp,在实际创建表单帮助器之前,是否有一种方法可以测试表单帮助器将创建什么类型的输入。我想知道表单助手是否会在加载页面之前创建一个select或multi-select 您需要重写cakephp FormHelper类来知道将生成哪种输入类型。然后编写一个自定义方法,该方法将返回字段的输入类型 //cakephp/lib/Cake/View/Helper/FormHelper.php public function inputType($fieldName, $options = array())

在实际创建表单帮助器之前,是否有一种方法可以测试表单帮助器将创建什么类型的输入。我想知道表单助手是否会在加载页面之前创建一个select或multi-select

您需要重写cakephp FormHelper类来知道将生成哪种输入类型。然后编写一个自定义方法,该方法将返回字段的输入类型

//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 FormHelper