2013-07-09 54 views
0

我對Zend Framework非常陌生。我無法設法覆蓋ZfcUser模塊的視圖腳本。我將ZfcUser下載到供應商目錄中。我製作了自定義模塊並更改了路由。然而,沒有運氣改變觀點。ZF2 - ZfcUser無法更改視圖腳本

我將url更改爲配置文件而不是用戶。並使這些配置包含視圖腳本的重寫。不過,我仍然從供應商文件夾獲取默認腳本。會真正感謝你的幫助。

<?php 

namespace Profile; 

use Zend\Mvc\MvcEvent; 

class Module 
{ 

    public function getConfig() 
    { 
     return array (
      'router' => array (
       'routes' => array (
        'zfcuser' => array (
         'options' => array (
          'route' => '/profile', 
         ), 
        ), 
       ), 
      ), 
      'view_manager' => array(
       'template_path_stack' => array(
        'profile' => __DIR__ . '/../view', 
       ), 
      ), 
     );  
    } 
} 

而這裏的目錄

directory of the modules folder

回答

2

確定的形象在這裏就是我得到了它固定..好像它遠不在文檔中,但它的工作。我改變了看法經理看起來像這樣的:

'zfcuser' => __DIR__ . '/view', 

代替

'profile' => __DIR__ . '/../view', 

唯一的問題是,所有的視圖腳本具有自定義模塊中導入和覆蓋。以下是自定義模塊中Module.php文件的結果。

<?php 

namespace Profile; 

use Zend\Mvc\MvcEvent; 

class Module 
{ 

    public function getConfig() 
    { 
     return array (
      'router' => array (
       'routes' => array (
        'zfcuser' => array (
         'options' => array (
          'route' => '/profile', 
         ), 
        ), 
       ), 
      ), 
      'view_manager' => array(
       'template_path_stack' => array(
        'zfcuser' => __DIR__ . '/view', 
       ), 
      ), 
     );  
    } 
}