2013-08-24 47 views
-1

你好,我有問題,在Zend Studio的10 警告我創建相冊控制器,並設置ZF2無法從接口擴展AbstractActionController

namespace Album\Controller; 

use Zend\Mvc\Controller\AbstractActionController; 
use Zned\View\Model\ViewModel; 

在那之後,我宣佈控制器:

class AlbumController extends AbstractActionController 

警告:

描述資源Ë路徑位置類型

無法從接口 'AbstractActionController' AlbumController.php/ZF2教程/模塊/專輯/ src目錄/專輯/控制器產品線 8 DLTK問題

延伸,但所有的工作好。如何解決這個問題?

+0

首先替換使用Zned \ View \ Model \ ViewModel;與「使用Zend \ View \ Model \ ViewModel;」,然後張貼您的完整控制器 –

+0

確定嗎?嘗試用ZFS中的雙引號代碼,你會看到你可以渲染... – Ivan

+0

我是100%SURE,也是一個文件來描述CONTROLLER屬性它必須擴展AbstractActionController否則你會得到一堆新的錯誤屏幕,也Zned \ View \ Model \ ViewModel永遠不會加載viewModel,除非你太熱衷於創建一個新的命名空間,正如你所提到的那樣 –

回答

0

這不是一個Zend Framework 2的錯誤。試試你的代碼運行,你會發現它的工作原理。

顯然,Zend Studio無法識別AbstractActionController擴展AbstractController實現可調度,EventManagerAwareInterface,InjectApplicationEventInterface,ServiceLocatorAwareInterface。

這些接口具有某些由AbstractController或AbstractActionController實現的方法。我的猜測是,Zend Studio尚未找到所有的Zend Framework類,因此請檢查應用程序的包含路徑。此外,它可能仍在掃描文件,因此並非所有控制器類都已編入索引。

+0

我知道他實現了什麼,但我在上面的帖子中說。這一切工作,但所有的時間都得到了這個愚蠢的警告。 – Ivan

+1

我的答案不是關於繼承模型,而是Zend Studio不瞭解這個模型。這不是Zend ** Framework **問題,而是Zend ** Studio **問題。檢查你的班級等 –

+0

好的朱利安我會檢查tnx的答案 – Ivan