前置作業
先參考前一篇,把 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