2013-08-31 27 views
0

我是網絡編程的新手,我正在使用PHP Yii作爲MVC框架。PHP Yii分離標記代碼

我有從模型或控制器獲取所需數據的視圖頁面。當我想在視圖中設計一些佈局(比如div列表)時,數據來自Yii::Model::MyModel::FindAll()。來自模型的數據在div列表中表示。我目前正在混合服務器端代碼和HTML(使用標籤),它看起來很醜。

10年前,我做了一些網絡編程,我用這種技術與jsp,但有沒有一種乾淨的方式來做到這一點?我知道我可以使用PHP小部件,但它們不只適用於可重用視圖嗎?

回答

1

你可以嘗試使用CListView中,CGridView將數據綁定到列表或束腰

http://www.yiiframework.com/doc/api/1.1/CListView

http://www.yiiframework.com/doc/api/1.1/CGridView

+0

是(這就像一個小部件,但已經內置),它也需要一個查看文件(單獨從主頁面)我必須混合服務器端代碼和HTML標記?有沒有辦法避免它? – appcoder

+0

同意。這是最乾淨的方式。嘗試運行一個Gii CRUD構建器,如果你需要一些示例代碼來讓你開始 – acorncom

+0

謝謝。我使用了CRUD構建器,並添加了標準編輯,列表和添加頁面。但我的問題是顯示一些其他自定義視圖(如帶有div列表的旋轉木馬),我正在查看是否有更好的方法。看起來我必須堅持混合HTML和PHP標籤。 – appcoder