最近發現了Phalcon/Annotations強大之處,不斷嘗試透過他可以直接根據註解來作為設定值機制,用來處理ACL配置與Model轉換匯入功能都有很不錯的幫助。 首先,在設計資料庫階段,多半會直接將資料欄位註解寫入,但透過Phalcon開發工具產生model檔案,預設是無法取得欄位註解的。 假設你要加上得逐筆一一對上才可,針對中大型專案而言相當費時,至於加上註解的好處主要兩點
- 開發期間不用切換到DB GUI上去查欄位用途
- 假設今天要做匯入資料功能,多半取得資料可能是中文標頭才方便人工作業,匯入時可以直接根據註解來做對應不需額外定義!
- 反之也可簡單寫一隻建立格式檔的程式產出以註解作為標頭的csv檔案!