2011-11-17 66 views
1

我想爲我的Yii應用程序創建一個網站,我可以在其中描述每個模型,視圖和控制器。然而,爲我的每個班級做這件事都是一項非常長的任務,我相信這個任務可能已經在那裏解決了。構建一個在線MVC體系結構描述

有沒有一種方法來自動創建一個網站與每個模型/視圖/控制器及其方法,那麼我可以添加一個描述呢?

+0

的詳細信息您想要一個列出該網站使用的所有模型,視圖和控制器的網站? –

+0

@ktothez不僅如此,我希望每個模型/視圖/控制器都是可點擊的,以便進入一個列出關於它的信息的新頁面。 – Soph

回答

1

您是否試過phpDocumentor http://www.phpdoc.org/?它抓取您的PHP文件的評論,並以JavaDocs的精神爲它們生成一個簡單的網站。

或者更好的是,您可以使用自定義擴展來構建Yii網站上的文檔,如Yii Docs Generator http://www.yiiframework.com/extension/yiidocsgenerator。請參閱http://www.yiiframework.com/wiki/186/how-to-generate-yii-like-documentation

+0

令人驚歎!這正是我所期待的。我會嘗試實施這個Yii Docs擴展,你有沒有使用它?這個容易用嗎?謝謝! – Soph

1

我會看看T4MVC - 它使用T4模板爲每個控制器/方法生成代碼。也許你可以利用它。

+0

它看起來很有趣!但是,我使用的是PHP。此外,這個工具是有用的,以便不通過名稱(字符串)調用每個視圖/控制器,而不是使用intellisense ..可悲的是,不是我在找什麼!反正非常感謝! – Soph

+0

對不起,錯過'yii'標籤;-)切換到.NET的另一個原因;-P –

+0

必須購買Visual Studio =不能切換的原因。 –

0

你看過yii的Gii模塊嗎?一旦創建了表格,它就可以生成模型,然後創建CRUD(創建,更新,刪除)頁面。排除數據庫將不需要編程。然後,您可以通過可讀和記錄的形式獲取完整源代碼,以便操縱和更改以滿足您的需求。

如果你wan't一些更高級的或自定義可以擴展GII併產生一些自己的模板

0

拉里·厄爾曼對Learning the Yii Framework一個非常好的系列。在該系列的part 3中,他帶領您配置Yii併爲Yii啓用基於Web的自動代碼生成工具Gii。在part 5中,他向您展示瞭如何使用它來爲您的模型生成代碼。整個系列對Yii來說是一個很好的介紹,我推薦它。