zf 常用command整理

建立專案:

zf create project projectName

執行後會產生整個專案所需的目錄

啟用Layout功能(套用樣板):

zf enable layout

產生Application/Layouts目錄,並且產生基本樣板檔案layouts/scripts/layout.phtml

新增Module:

zf module moduleName

執行後會於Application下產生該Module的目錄

新增Module's Controller:

zf create controller controlName moduleName

執行後會於該Module下產生該Controller檔案

新增Control's View:

zf create view viewName controlName moduleName

執行後會於該Controller下對映之View目錄產生該View檔案

新增Control's Action:

zf create action actionName controlName moduleName

執行後會於該Controller下產生該Action

新增Model:

zf create model modelName moduleName

執行後於該Module目錄下產生該Model檔案

資料庫設定:

zf configure db-adapter "adapter=PDO_MYSQL&host=localhost&username=root&password=pwd&dbname=projectName&charset=utf8" development;

於系統設定檔設定此資料庫連線

新增DbTable:

zf create db-table modelName tableName

於Model中新增此tableName的class

zf create db-table modelName tableName force-overwrite

強制覆蓋方式建立

產生整個DB的DbTable語法如下:

zf create db-table.from-database

如果發生錯誤:

Fatal error: Cannot redeclare class Zend_Loader in C:\Program Files\Zend\Apache2

\htdocs\AMIS\library\Zend\Loader.php on line 31

請將application.ini的includePaths.library = APPLICATION_PATH "/../library"用分號註解掉就會正常

沒有留言:

橫式廣告