2013-09-21 41 views

回答

0

Laravel Forum中提到了這個問題,在這裏也有提問,但沒有迴應! 幸運的是,我爲我的問題得出瞭解決方案。

Composer供應商有一個class autoload map文件,其中有一個包含所有類名稱及其名稱空間的數組。 該文件將在composer installcomposer update的所有實例中更新,該命令將由composer dump-autoload命令預先配置。 如果我正在某個地方上課,我必須執行php artisan dump-autoload命令才能正確自動加載它們。 所以在這裏vendor/composer/autoload_classmap.php,我們參考所有供應商類別,包括SymfonyDoctrine。 而對於Doctrine Cache Provider項會,

'Doctrine\\Common\\Cache\\CacheProvider' => $vendorDir . '/doctrine/cache/lib/Doctrine/Common/Cache/CacheProvider.php' 

在這裏,我可以看到哪些文件是,又會有怎樣的命名空間。

現在我們可以使用命名空間調用的函數,

use Doctrine\Common\Cache\CacheProvider as DoctrineCache; 

DoctrineCache::flushAll(); 

而且我們可以在providers陣列app.php

添加此
相關問題