未捕获的错误:尝试访问 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() 函数中访问这些数据: 函数 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 \内核.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');
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...