【问题标题】:Form element array cakephp表单元素数组 cakephp
【发布时间】:2013-08-13 06:25:30
【问题描述】:

我需要表单元素的所有数组和子数组。当提到cookbook时, 我只找到了有限元素的子数组。 例如,

<?php
    echo $this->Form->input('name', array(
    'div' => array(
        'id' => 'mainDiv',
        'title' => 'Div Title',
        'style' => 'display:block'
    )
));
 ?>

在这个表单助手中,我们只能获取 id、title、style 等数组。但我需要表单元素的所有可能的数组键。我们怎样才能得到这个?

【问题讨论】:

  • 能否请您详细说明一下天气,您想要所有可能的数组来包装输入框的 div 或者您只需要可以向输入框添加属性的数组?
  • 我正在寻找适用于所有表单元素的数组。 Cake 有这样的选项吗?
  • 我不太明白您的问题,但是您是否正在寻找某种形式的表单助手全局配置,因为它不存在。您必须编写自己的助手。

标签: cakephp cakephp-2.0 cakephp-2.1


【解决方案1】:

您可以在创建表单时设置任何表单的通用属性,如下所示,这将适用于所有表单元素

    echo $this->Form->create('my_form', , array(
'inputDefaults' => array(
    'label' => false,
    'div' => false
));

现在标签和 div 不会出现在您要使用的任何表单元素中,这就是您可以为它下面的所有表单元素创建公共数组集的方法..

希望对你有帮助

【讨论】:

    猜你喜欢
    • 2012-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-10
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多