控制器内的 CodeIgniter 助手
我可以在控制器类中调用辅助函数吗?
假设我有一个带有 _open_form 方法的控制器,
class User extends Controller {
function _open_form($action){
print_r(form_open($action));
}
}
我尝试回显 form_open() 的结果 但它返回 null。 则似乎无法在控制器内部调用辅助函数
如果您想知道为什么我需要在控制器内部而不是在视图中使用它, 因为我们需要使用给定的模板解析器 xD
can i call helper functions inside controller classes?
let's say i have this controller with the _open_form method
class User extends Controller {
function _open_form($action){
print_r(form_open($action));
}
}
i tried echoing out the result of form_open()
but it returns null. it seems that helper functions can't be called inside controllers
if your wondering why i need to use it inside the controller instead in the view
because we are required to use the given template parser xD
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
洛洛洛洛尔
我明白了。看来视图文件没有转义 form_open() 的结果
尝试使用 htmlentities(form_open($action));
它应该逃脱<和>符号
哈哈,抱歉这个愚蠢的问题:))
lolololol
i figured it out. it seems that the view file did not escaped the result of form_open()
try using htmlentities(form_open($action));
it should escape < and > symbols
lol sorry for the stupid question :))
您加载帮助文件了吗?
Did you load the helper file?
是的,您只需将其加载到您的函数中:
更多详细信息请参见http://codeigniter.com/user_guide /general/helpers.html
Yes you just need to load it inside your function:
More details here http://codeigniter.com/user_guide/general/helpers.html