【问题标题】:Cakephp formhelper with bootstrap horizontal form带有引导水平表单的 Cakephp formhelper
【发布时间】:2015-07-06 09:24:59
【问题描述】:

我正在使用this 之后的引导水平表单创建一个基本表单

一切正常,但是当我尝试使用密码类型并生成下拉列表时,它不起作用。根据 cakephp 文档,我需要覆盖 InputDefaults,但还没有运气。到目前为止我的代码

<?php echo $this->Form->create('User', 
        array('action' => 'registration', 'class'=>'form-horizontal',
            'inputDefaults'=>array(
                'format' => array('before', 'label', 'between', 'input', 'error', 'after'),  
                'div' => array('class' => 'form-group'),  
                'label' => array('class' => 'control-label col-sm-4'),  
                'between' => '<div class="col-sm-6">',  
                'after' => '</div>',
                'class'=>'form-control',
                'error' => array('attributes' => array('wrap' => 'span', 'class' => 'help-inline'))
            )
            )); 

echo $this->Form->input('user_pass', 
    array(
        'label'=>array('text'=>'Password','class'=>'control-label col-sm-4')            
    )
); 
echo $this->Form->input('question', array(
  'label'=>array('text'=>'Security Question','class'=>'control-label col-sm-4')
)
?>

我知道如果我更改 $this->Form->input('password'),它将适用于密码类型。但我想使用 user_paas 并且我知道如何使用生成下拉菜单

  echo $this->Form->input('question',  array(
   'type' => 'select',
   'options' => $question,
   'class' =>'form-control',
    )
  );

【问题讨论】:

    标签: twitter-bootstrap cakephp


    【解决方案1】:

    我不知何故错过了,在数组中传递类型和选项可以解决问题。

    echo $this->Form->input('re_pass', array('type' => 'password',
    'label'=>array('text'=>'Retype Password','class'=>'control-label col-sm-4')
        )
    );
    
    echo $this->Form->input('question',  array('type' => 'select','options'=>$question, 
      'label'=>array('text'=>'Security question','class'=>'control-label col-sm-4')
        )
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-26
      • 1970-01-01
      • 2017-05-12
      • 1970-01-01
      • 2021-04-12
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      相关资源
      最近更新 更多