我编写了一个简单的 display_messages()
函数,它将在 Session::get('errors')
中搜索闪存数据并将其回显到屏幕上。
我把这个函数放在哪里?在 Codeigniter 中,您有一个 helpers 文件夹,您可以在其中粘贴所有小的全局帮助方法。
最佳答案
正如乌斯曼所建议的那样,
- 创建文件/application/libraries/demo.php
- 在其中定义一个
class Demo() {
- 像这样调用函数:
{{ Demo::display() }}
之所以可行,是因为库和模型在 start.php 第 76 行中自动加载。我认为文件名必须与类名匹配(注意大写)。
<?php
class Demo {
public static function display() {
if( !$message = Session::get('errors'))
$message = 'No Errors';
echo "<pre>print_r($message)</pre>";
}
}
不太明白为什么我在使用类名 Common 时遇到问题,可能存在冲突(如果这很重要,您可以定义一个 namespace )...
关于php - 我在哪里放置可以显示 Flash 消息的 Laravel 4 辅助函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14902589/