2009-12-20 71 views
0

我想問你關於博客首頁的最佳實踐。 我想用CodeIgniter框架構建博客應用程序。我有2個類型的頁面(頭版和管理頁面)的CI控制器中的冗餘實現

認爲我有幾個控制器在我的頭版(家中,後,頁面和鏈接)。默認情況下,我有包含所有這些控制器的瀏覽器:header.php,footer.php,sidebar.php。在我的頭版控制器中,我必須實現選擇的類別,最近的評論,最近發佈的內容,鏈接等等。在側邊欄中,我總是顯示類別,最新評論,最近發佈的內容,鏈接和存檔。並存檔。假設我在所有控制器的構造函數中實現。

__construct() { 
//data['categories'] = CategoryModel->getlist 
//data['recent_posts] = PostModel->get_recent_post 
//etc 

你可以建議我,在這裏我必須把這個方法,所以我不能執行所有控制器的這種方法。

感謝

回答

2

你可以寫一個基地控制器,其他的人從

class AppStartup extends Controller { 

    function __construct() { 
     // whatever you need 
    } 

} 

繼承然後

class Home extends AppStartup { 

    // .... 

} 

你也可以開始接受一些給你答案的,或人們不會很樂意幫助你。