laravel - 未捕获的错误:尝试访问 octobercms 中的配置数据时未找到类“事件”
问题描述
我在 config/app.php 文件中添加了以下配置:
'STATUS' => [
'PENDING' => ['LABEL'=>'Pending', 'VALUE'=>0],
'PACKAGING' => ['LABEL'=>'Packing Done', 'VALUE'=>1],
'PICKUP' => ['LABEL'=>'Assign to Pickup', 'VALUE'=>2],
'REPICKUP' => ['LABEL'=>'Reassign to Pickup', 'VALUE'=>3],
'PICKUPDONE' => ['LABEL'=>'Pickup Done', 'VALUE'=>4],
'ASSIGNTODELEVER' => ['LABEL'=>'Assign to Deliver', 'VALUE'=> 5],
'REASSIGNTODELEVER' => ['LABEL'=>'Reassign to Deliver', 'VALUE'=> 6],
'DELIVERED' => ['LABEL'=>'Delivered', 'VALUE'=> 7],
'PAID' => ['LABEL'=>'Paid to Merchant', 'VALUE'=> 8],
'RETURNTOHUB' => ['LABEL'=>'Return to HUB', 'VALUE'=> 9],
'RETURNTOMERCHANT' => ['LABEL'=>'Return to Merchant', 'VALUE'=> 10],
'REFUSED' => ['LABEL'=>'Refused', 'VALUE'=> 100],
];
现在我想在 layout/admin.htm 文件的 onStart() 函数中访问这些数据:function onStart()
{
$this['STATUS'] = Config::get('app.STATUS');
}
但我收到以下错误:
致命错误:未捕获的错误:在 E:\XAMMP\htdocs\myoctober\vendor\october\rain\src\Foundation\Exception\Handler.php:57 堆栈跟踪:#0 E:\XAMMP\htdocs 中找不到类“事件” \myoctober\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(408): October\Rain\Foundation\Exception\Handler->report(Object(Symfony\Component\Debug\Exception\FatalThrowableError)) #1 E:\XAMMP\htdocs\myoctober\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php(116): Illuminate\Foundation\Http\Kernel->reportException(Object(Symfony\Component\Debug \Exception\FatalThrowableError)) #2 E:\XAMMP\htdocs\myoctober\index.php(43): Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #3 {main} 抛出在 E:\XAMMP\htdocs\myoctober\vendor\october\rain\src\Foundation\Exception\Handler.php 第 57 行
我的方法错了吗?有没有什么聪明的方法来设置可以通过应用程序访问的 STATUS 数组?
解决方案
{
$this['STATUS'] = config('app.STATUS');
}
或者
{
$this['STATUS'] = \Config::get('app.STATUS');
}
推荐阅读
- css - 在一个可滚动的内容中堆叠 css 粘性元素
- ios - iOS 在未运行状态下从 BLE 获取数据
- java - 出现空指针异常和 JDBC.sql 异常用户未找到
- applescript - if 和 else 带有附件 applescript
- java - Selenium 自动化:在运行测试套件时,除了有效失败之外,可接受的失败测试用例范围应该是多少?
- swift - Firebase 使用相同的代码获取不同的结果
- c# - 从服务器广播消息
- android - 从 Google Drive 迁移到 Cloud Firestore
- c# - 更改 Google 两因素身份验证应用程序中显示的应用程序名称
- ios - 为什么当热重载(在热重载模式下保存的更改)时 react-native 应用程序会重新启动?