Zend Framework 2 建立自己的 Module (2)

前置作業

先參考前一篇,把 skeleton (骨架) application 的建立

我們遵照線上文件,把 Module 建立起來,我們建立一個 Module 名稱為 Album 其目錄架構如下:

 

project-name/

—–/module

 ———-/Album

—————/config

—————/src

——————–/Album

————————-/Controller

————————/Form

————————/Model

—————/view

——————–/album

————————/album

由上面的目錄架構得知,最上層的專案根目錄為:project-name 而 module 是下一層目錄,接下來是 Album 我們取的目錄名稱,再下一層有 config, src 以及 view 這三個目錄。

而 src 目錄下又有 Album 目錄,Album 目錄下又有 Controller, From 以及 Model,而 view 目錄下面有一層 album 再下一層有 album。

 

Module.php

建立一個 PHP 檔名為 Module.php  把它放在:/path/to/project-name/module/Album/Module.php 程式碼如下:

 

Autoloading files

自動載入用,因為我們在開發的階段,因此只要建立一個 PHP  檔,其路徑:/path/to/project-name/module/Album/autoload_classmap.php 程式碼如下:


<?php return array(); ?>

 

Module Configuration

建立一個 module.config.php 並放在:/path/to/project-name/module/Album/config 程式碼如下:

 

Informing the application about our new module

修改 application.config.php 其位置在:/path/to/project-name/config/application.config.php 加入一行 ‘Album’ 做為啟用 Album 模組
下一篇介紹:Routing and controllers