Codeigniter 中的方法/函数重写

发布于 2024-08-25 09:16:20 字数 202 浏览 6 评论 0原文

我想仅针对一个控制器覆盖 CodeIgniter 中表单助手的validation_errors()方法,以便它将显示一条错误消息(作为简单英语的句子)而不是详细的行项目摘要。我尝试在我的控制器中定义一个validation_errors()函数,这是我通常使用Silverstripe的Sapphire框架所做的,但对于CI则不会。

根据具体情况重写方法的最佳方法是什么?

I want to override the validation_errors() method of the form helper in CodeIgniter for one controller only, so that it will display a single error message (as a sentence in plain english) instead of the detailed line item summary. I've tried defining a validation_errors() function in my controller, which is what I usually do with Silverstripe's Sapphire framework, but this won't with CI.

What's the best way to override methods for a case by case basis?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

泛泛之交 2024-09-01 09:16:20

您可以在 application/helpers/ 文件夹中创建 MY_Form_helper.php 并在其中创建该函数,然后当您加载表单助手时,它也应该加载您的函数。

有关更多信息,请阅读“扩展”助手部分:http://codeigniter.com/ user_guide/general/helpers.html

You can create a MY_Form_helper.php in your application/helpers/ folder and create that function in there and then when you load the form helper, it should also load your function.

For more information read the '"Extending" Helpers' section on: http://codeigniter.com/user_guide/general/helpers.html

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