控制器内的 CodeIgniter 助手

发布于 2024-10-08 19:39:07 字数 303 浏览 6 评论 0原文

我可以在控制器类中调用辅助函数吗?

假设我有一个带有 _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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

贱人配狗天长地久 2024-10-15 19:39:07

洛洛洛洛尔

我明白了。看来视图文件没有转义 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 :))

私藏温柔 2024-10-15 19:39:07

您加载帮助文件了吗?

$this->load->helper('form');

Did you load the helper file?

$this->load->helper('form');
微暖i 2024-10-15 19:39:07

是的,您只需将其加载到您的函数中:

$this->load->helper('form');

更多详细信息请参见http://codeigniter.com/user_guide /general/helpers.html

Yes you just need to load it inside your function:

$this->load->helper('form');

More details here http://codeigniter.com/user_guide/general/helpers.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文