2013-06-26 59 views
1

我一直在使用Symfony開發一個網站。一切都很好,直到今天早些時候我使用DoctrineFixturesBundle添加一些Fixtures並運行「app/console」命令。我收到以下錯誤:運行應用程序/控制檯時Symfony InvalidArgumentException

[Symfony\Component\DependencyInjection\Exception\InvalidArgumentException] 
Symfony\\Bundle\\AsseticBundle\\EventListener\\RequestListener 
is not a valid class name for the "assetic.request_listener" service. 

我試圖撤銷我對燈具所做的更改以查找我的錯誤,但沒有更改。以我無窮的智慧,我決定嘗試通過運行「作曲家更新」來更新我的供應商,但它沒有奏效。

另外,當我在瀏覽器中運行我的網站時,出現同樣的錯誤。

我不知道發生了什麼事。有人請幫助,任何幫助表示讚賞。

+0

清除緩存?使用apc/zend操作碼 - >清除,以及:) – nifr

+0

問題的一部分是,我無法用控制檯做任何事情。我手動清除了它。它沒有幫助。 – searsaw

回答

0

只是想讓大家知道我是如何修復它的。這不是最優雅的解決方案,但它的工作。我下載了Symfony的新公司,複製了我的所有包,我的整個配置目錄,我的composer.json和我的AppKernel.php。它擺脫了我所有的錯誤,甚至發生了一些緩存問題。

1

對於那些停止:)

誰在大多數情況下,問題是類名已經領先\在類名的前面。更多信息more info

+0

就我而言,我有一個尾隨';'在我的課程名稱末尾 –

+0

領先\完全是我的問題! –

0

爲了記錄,這個錯誤總是與一件事有關,那就是該類的名稱是錯誤的。要麼你錯誤地指定類的路徑,要麼你拼錯了名字。

例如,我被困在這一個,因爲我不小心添加.php類名。

0

重新格式化.xml文件給了我同樣的問題。確切地說,使用PhpStorm重新格式化目錄中的文件而不是單個文件。

@abarisone: 問題出在了services.xml文件中。 PhpStorm 「格式化」 變換(例如):

<parameter key="xxx">Petrus\xx\xx\XHRCoreExceptionListener</parameter> 

到:

<parameter key="xxx"> 
     Petrus\xx\xx\XHRCoreExceptionListener 
    </parameter> 

很難找到和容易糾正,以 「地方誌」 Phpstorm的功能的幫助下手動。

+0

您能否詳細說明您的答案,並添加關於您提供的解決方案的更多描述? – abarisone

相關問題