2014-03-03 43 views
1

在我的Symfony2應用程序中,我有時必須使用一些不遵循PSR-0標準的外部API,類等。類名中的下劃線

當我嘗試將它們與「使用」和「新」語句一起使用時,我得到一個錯誤,發現該類未找到。我怎樣才能讓Symfony的加載類包含下劃線,例如Some_Class?

+0

PSR-0允許人們使用下劃線... –

+0

我已經在A_B.php文件中創建了一個簡單的A_B類,並且該腳本表示它尚未找到。但是當我將它重命名爲AB並將文件名改爲AB.php時,它可以正常工作。 –

+0

「A_B」類應該存在於src/A/B.php(或任何其他自動加載的目錄)中 –

回答

0

A_B類是使用命名空間嗎?如果是這樣,那麼你應該能夠調用它是FQN EX:

use Acme\CoreBundle\Test\A_B; 

否則,你需要使用要求語句加載該文件,將類加載到全局命名空間。

require_once 'Acme/CoreBundle/Test/A_B.php'; 

我很確定它是如何工作的。如果我錯了,不要開槍。