【问题标题】:CakePHP form appending div and label automaticallyCakePHP 表单自动附加 div 和标签
【发布时间】:2012-10-28 08:33:59
【问题描述】:

我使用的是 Cakephp 2.2.3 版本。当我使用 Cake 表单助手创建表单时,它会自动将 div 和标签附加到输入类型字段。如何避免?

以下是代码:

 <?php echo $this->Form->input('username', array('id' => 'username', 'class' => 'login-inp', 'type' => 'text')); ?>

【问题讨论】:

    标签: php forms cakephp


    【解决方案1】:

    您可以使用 options 输入数组来避免表单自动附加 div 和 label。将选项数组的divlabel 设置为false

    echo $this->Form->input('username',
             array('id' => 'username', 'class' => 'login-inp',
                   'div' => false, 'label' => false
             )
         );
    

    【讨论】:

      【解决方案2】:

      这就是FormHelper::input() 应该做的。如果您不想要标签和包装 div,只需使用函数生成特定的输入元素,例如 FormHelper::text()FormHelper::select()FormHelper::radio() 等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-11-22
        • 2011-05-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-01
        相关资源
        最近更新 更多