我正在篝火中开发一个应用程序。
他们扩展了表单助手。
有没有办法从 Codigniter 调用原始表单助手而不从 Bonfire 中删除扩展的表单助手?
“帮助程序”只是其中包含 PHP 函数的文件。它们实际上并没有“扩展”,Codeigniter在加载你的之后加载它的默认助手,并检查你是否“覆盖”了这样的函数:
if ( ! function_exists('form_open'))
{
function form_open() {/* default code */}
}
所以不幸的是,不 - 如果您已经声明了自己的函数,则无法调用原始函数。
但是function_exists
: Bonfire似乎做了完全相同的事情,用(这可能会产生可怕的副作用)。
面对同样的问题,user742736 的评论是解决问题的唯一答案。解释得很详细,可能这可以帮助一些人
您可以创建自己的辅助函数,而无需在此处的下拉列表 bonfire/application/helpers/MY_form_helper.php 复制函数 form_dropdown,将其命名为 form_dropdown_plain
修改函数的最后几行以输出不带 div 的内容
调用 form_dropdown_plain 而不是 form_dropdown