1

我正在篝火中开发一个应用程序。

他们扩展了表单助手。

有没有办法从 Codigniter 调用原始表单助手而不从 Bonfire 中删除扩展的表单助手?

4

2 回答 2

1

“帮助程序”只是其中包含 PHP 函数的文件。它们实际上并没有“扩展”,Codeigniter在加载你的之后加载它的默认助手,并检查你是否“覆盖”了这样的函数:

if ( ! function_exists('form_open'))
{
    function form_open() {/* default code */}
}

所以不幸的是,不 - 如果您已经声明了自己的函数,则无法调用原始函数。

但是function_exists: Bonfire似乎做了完全相同的事情,用(这可能会产生可怕的副作用)。

于 2012-11-20T01:12:47.450 回答
0

面对同样的问题,user742736 的评论是解决问题的唯一答案。解释得很详细,可能这可以帮助一些人

您可以创建自己的辅助函数,而无需在此处的下拉列表 bonfire/application/helpers/MY_form_helper.php 复制函数 form_dropdown,将其命名为 form_dropdown_plain

修改函数的最后几行以输出不带 div 的内容

调用 form_dropdown_plain 而不是 form_dropdown

于 2013-10-30T06:33:16.913 回答