【问题标题】:Laravel 4.1 - calling View Composers class - ReflectionException class does not existLaravel 4.1 - 调用 View Composers 类 - ReflectionException 类不存在
【发布时间】:2014-03-28 01:01:00
【问题描述】:

我在尝试调用 View Composer 类时不断收到此错误:MyApp/Composers/HeaderComposer 类不存在

/app/MyApp/Composers/HeaderComposer.php:

<?php namespace MyApp\Composers;

class HeaderComposer {

    public function compose($view) {

        $view->with('foo', 'foobar');

    }
}

composer.json:

    "psr-4": {
        "MyApp\\" : "app/MyApp/"
    }

routes.php:

View::composer('layouts.default', 'MyApp/Composers/HeaderComposer');

供应商/作曲家/autoload_psr4.php

<?php

// autoload_psr4.php @generated by Composer

$vendorDir = dirname(dirname(__FILE__));
$baseDir = dirname($vendorDir);

return array(
'MyApp\\' => array($baseDir . '/app/MyApp'),
'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
);

我还能错过什么?

谢谢,

火腿

【问题讨论】:

    标签: laravel


    【解决方案1】:

    更改正斜杠

    View::composer('layouts.default', 'MyApp/Composers/HeaderComposer');
    

    反斜杠

    View::composer('layouts.default', 'MyApp\Composers\HeaderComposer');
    

    它会起作用的

    【讨论】:

      猜你喜欢
      • 2015-12-05
      • 2014-01-24
      • 2022-10-25
      • 1970-01-01
      • 2017-04-03
      • 2019-11-14
      • 2021-05-31
      • 2020-03-17
      • 1970-01-01
      相关资源
      最近更新 更多