2014-03-28 55 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'); 

,它會工作

相關問題