如何在CakePHP 3.X中覆盖FormHelper?

Keyur Padalia

根据我的需要定制表格助手

<?php    
namespace App\View\Helper;    
use Cake\View\Helper;

class IecFormHelper extends Helper
{  
    public $helpers = ['Form'];
    public $iecFormConfig = [        
        'templates' => [            
            'input' => '<input type="{{type}}" name="{{name}}"{{attrs}} onBlur=update_data(this.id) />',
        ]
    ];

    public function date($fieldName, array $options = [])
    {
        $options += [
            'empty' => true,
            'value' => null,
            'monthNames' => true,
            'minYear' => 1950,
            'maxYear' => date('Y') + 50,
            'orderYear' => 'desc',
        ];
        $options['hour'] = $options['minute'] = false;
        $options['meridian'] = $options['second'] = false;

        $options = $this->_initInputField($fieldName, $options);
        $options = $this->_datetimeOptions($options);

        return $this->widget('datetime', $options);
    }
}

我在“ src / View / Helper”下有这个帮助程序类,该类基本上具有用于在模糊时调用javascript函数的模板规则,并且我还想更改所有日期下拉列表的minYear和maxYear值。

我的问题是如何以及在何处使用此帮助器,以便它覆盖主FormHelper中的规则。

托尔加

您可以只加载它并使用您的Helper而不是form helper。
如果要覆盖Formhelper,则应在IecFormHelper中扩展FormHelper

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在CakePHP 3.x中验证URL?

来自分类Dev

如何在 CakePHP 3.x 中检查会话

来自分类Dev

如何在CakePHP 3.x中使用hybridauth插件?

来自分类Dev

如何在CakePHP 3中的hasMany关系中列出对象?

来自分类Dev

Cakephp3,如何在cakephp3中使用where子句和内部联接?

来自分类Dev

如何在CakePHP 3中使用postGIS

来自分类Dev

如何在CakePHP 3的find中包含虚拟字段?

来自分类Dev

如何在CakePHP 3中修改UNION查询?

来自分类Dev

如何在cakephp 3中执行存储过程?

来自分类Dev

如何在cakePHP3中删除特定用户的会话?

来自分类Dev

如何在cakephp 3中获取表的className?

来自分类Dev

如何在cakephp 3中具有全局参数?

来自分类Dev

如何在cakephp中连接3个表?(关系)

来自分类Dev

如何在cakephp 3中具有全局参数?

来自分类Dev

cakephp 3:如何在表单按钮中添加类?

来自分类Dev

Cakephp 3:如何在助手中实现事件

来自分类Dev

如何在cakephp 3中执行存储过程?

来自分类Dev

如何在CakePHP 3中执行子查询

来自分类Dev

如何在cakePHP3中删除特定用户的会话?

来自分类Dev

如何在cakephp 3中创建候选键?

来自分类Dev

如何在Cakephp 3中调用PDOStatement :: nextRowset()

来自分类Dev

Cakephp3:在标签formhelper中渲染/评估HTML

来自分类Dev

如何在cakephp 3.x中执行自定义查询

来自分类Dev

CakePHP 3.x:如何在插件/插件的src目录中实现事件监听器

来自分类Dev

如何在CakePHP 3.x中为子控制器配置路由?

来自分类Dev

CakePHP 3.x如何在映射的资源中包含参数?

来自分类Dev

如何在CakePHP 3.x中启动php session()并访问$ _SESSION?

来自分类Dev

如何在CakePHP 3.x中保存belongsToMany以进行编辑操作?

来自分类Dev

如何在CakePHP 3.x的查询生成器中使用哈希值?

Related 相关文章

  1. 1

    如何在CakePHP 3.x中验证URL?

  2. 2

    如何在 CakePHP 3.x 中检查会话

  3. 3

    如何在CakePHP 3.x中使用hybridauth插件?

  4. 4

    如何在CakePHP 3中的hasMany关系中列出对象?

  5. 5

    Cakephp3,如何在cakephp3中使用where子句和内部联接?

  6. 6

    如何在CakePHP 3中使用postGIS

  7. 7

    如何在CakePHP 3的find中包含虚拟字段?

  8. 8

    如何在CakePHP 3中修改UNION查询?

  9. 9

    如何在cakephp 3中执行存储过程?

  10. 10

    如何在cakePHP3中删除特定用户的会话?

  11. 11

    如何在cakephp 3中获取表的className?

  12. 12

    如何在cakephp 3中具有全局参数?

  13. 13

    如何在cakephp中连接3个表?(关系)

  14. 14

    如何在cakephp 3中具有全局参数?

  15. 15

    cakephp 3:如何在表单按钮中添加类?

  16. 16

    Cakephp 3:如何在助手中实现事件

  17. 17

    如何在cakephp 3中执行存储过程?

  18. 18

    如何在CakePHP 3中执行子查询

  19. 19

    如何在cakePHP3中删除特定用户的会话?

  20. 20

    如何在cakephp 3中创建候选键?

  21. 21

    如何在Cakephp 3中调用PDOStatement :: nextRowset()

  22. 22

    Cakephp3:在标签formhelper中渲染/评估HTML

  23. 23

    如何在cakephp 3.x中执行自定义查询

  24. 24

    CakePHP 3.x:如何在插件/插件的src目录中实现事件监听器

  25. 25

    如何在CakePHP 3.x中为子控制器配置路由?

  26. 26

    CakePHP 3.x如何在映射的资源中包含参数?

  27. 27

    如何在CakePHP 3.x中启动php session()并访问$ _SESSION?

  28. 28

    如何在CakePHP 3.x中保存belongsToMany以进行编辑操作?

  29. 29

    如何在CakePHP 3.x的查询生成器中使用哈希值?

热门标签

归档