2014-03-28 56 views
0

我不断收到试图调用View Composer的类时,这个错误:类MyApp的/作曲/ HeaderComposer不存在Laravel 4.1 - 调用查看作曲家类 - ReflectionException类不存在

/应用程序/ MyApp的/作曲/ 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'), 
); 

还有什么更好的缺失?

感谢,

火腿

回答

0

变化斜线在

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

以反斜线

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

,它会工作

相关问题