2014-01-24 181 views
0

我在創建ZF2骨架應用程序的新模塊/控制器時遇到工作流程問題。ZF2默認路由配置

我創建了一個新的模塊測試並導航到mydomain/test。這將返回一個404錯誤,直到我做到以下幾點:

  1. 定義我的模塊中的全局配置文件
  2. 定義在我的模塊配置文件我的路線
  3. 定義我的控制器作爲模塊配置文件的invokables
  4. 定義我的觀點的路徑在模塊配置文件

我是新來ZF2並試圖更好地瞭解應用程序開發的工作流view_manager。這似乎是一個非常繁瑣的開發方式,因爲需要這麼多的配置。

(快速應用程序開發??)

是否有ZF2限定字面路線,控制器和視圖呈現的默認裝置?

回答

3
  1. 用zftool創建你的模塊,它會將它添加到你的全局配置。
  2. 你將不得不爲每個模塊創建至少一條路徑,看看與你覆蓋配發的評論這條路線的應用模塊,在路由說:

    以下是路線簡化無需創建新模塊即可開始創建新的 控制器和操作。只需 下降新的控制器,你可以使用路徑 /應用/訪問它們:控制器/:動作

  3. 你將不得不控制器添加到invokables

  4. 使用template_path_stack:

    'view_manager' => array(
        'template_path_stack' => array(
         __DIR__ . '/../view', 
        ), 
    ) 
    

    我在生產發展和template_map過程中使用template_path_stack

+0

謝謝這應該讓事情變得更簡單! 我一直在使用ZF工具,尋找其中控制器被添加到invokeables在GitHub上的貢獻:https://github.com/RalfEggert/FrilleZFTool/commit/1b741ca0796259c3ddad182dbf3b398d9eae2410 template_path_stack會發現通過相應的控制器的所有意見控制器名稱?我正在使用template_map就像一個虛擬! – theprodikalson

+0

template_path_stack基於控制器和動作名稱獲取您的視圖,template_map更快,我覺得(沒有真正測試它只是我的經驗,但它明顯)。擴展ZF工具功能將是改善工作流程的好方法! – YRM