2014-03-12 94 views
0

我有ZF2一個問題,當我嘗試創建一個XML文檔,使用:Zend框架2的Zend config目錄未找到

$config = new Zend\Config\Config(array(), true); 

我跟着這裏的官方文檔: Zend framework 2 Zend\Config\writer

我米確定zf2是加載程序,我不明白髮生了什麼,但。

我的輸出

Fatal error: Class 'XmlGenerator\Controller\Zend\Config\Config' not found in C:\wamp\www\myLink\module\XmlGenerator\src\XmlGenerator\Controller\XmlGeneratorController.php 

,如果有人可以解釋請,我迷路了! :p

在此先感謝!

回答

2

您有一個命名空間問題。

你需要或者包括了Zend命名空間use Zend;,你聲明的名稱空間或更改您的代碼$config = new \Zend\Config\Config(array(), true);

PHP正在尋找類在當前的命名空間,以便它是將當前的命名空間,以填補名後(在本例中爲「XmlGenerator \ Controller」),該自動加載器用於確定從哪個目錄獲取類。由於Zend代碼與您的控制器不在同一個目錄中,因此自動加載器會窒息,併爲您提供錯誤。

你需要告訴你的代碼,你也使用Zend命名空間(通過use),或者您正在使用的類是在全局命名空間(前面加上\和類名)

+0

謝謝你,真的。 – Hooli