欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CI框架整合widget(頁面格局)的方法

 更新時間:2016年05月17日 10:20:05   作者:yanhui_wei  
這篇文章主要介紹了CI框架整合widget(頁面格局)的方法,分析了widget頁面格局的作用及CI框架整合widget的具體實現(xiàn)方法,需要的朋友可以參考下

本文實例講述了CI框架整合widget(頁面格局)的方法。分享給大家供大家參考,具體如下:

在WEB開發(fā)過程中,我們免不了要輸出視圖文件,而通常視圖文件又一般都少不了頭部、左側(cè)欄以及底部這些公共元素。

如何讓整個項目開發(fā)在涉及視圖套用時引入敏捷的思維,提高效率呢?就不得不提一下widget。承然你也大可以使用HMVC模型。

這里僅介紹下widget如何結(jié)合入CI框架中:

1、在類文件MY_Controller.php中添加調(diào)用方法:

/*
* 如果$name存在則調(diào)用widget類及widget方法
*@param string $name
*/
protected function widget ($name = '')
{
    if (isset($name) && $name != '')
    {
      require_once BASE_WIDGET.$name.'.php';
    }
}

2、定義widget類文件:

<?php
/*------------
widget.php 組件包含自己的控制器,視圖,模型(可以共用普通model)
*用來實現(xiàn)各頁面都有的公共部分
@author crystal 20120106
--------------*/
class Widget extends MY_Controller
{
  private function __construct()
  {
    parent::MY_Controller();
  }
  /*** 獲取當(dāng)前類名*/
  private static function _getClass()
  {
    return __CLASS__;
  }
  public static function left()
  {
    $class = self::_getClass();
    $data['userinfo'] = MY_Controller::_getUserCookieInfo();
    $this->load->view('com/left.php',$data);
  }
}
?>

3、在視圖文件中調(diào)用(在相應(yīng)的控制器中應(yīng)該先調(diào)用父類控制中的widget方法):

<!--left sider -->
<div>
<?php Widget::left();?>
</div>
...
<!--/left sider -->

更多關(guān)于CodeIgniter相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《ThinkPHP入門教程》、《ThinkPHP常用方法總結(jié)》、《Zend FrameWork框架入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于CodeIgniter框架的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • Yii框架數(shù)據(jù)模型的驗證規(guī)則rules()被執(zhí)行的方法

    Yii框架數(shù)據(jù)模型的驗證規(guī)則rules()被執(zhí)行的方法

    這篇文章主要介紹了Yii框架數(shù)據(jù)模型的驗證規(guī)則rules()被執(zhí)行的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • PHP編程 SSO詳細介紹及簡單實例

    PHP編程 SSO詳細介紹及簡單實例

    這篇文章主要介紹了PHP編程 SSO詳細介紹及簡單實例的相關(guān)資料,這里介紹了三種模式跨子域單點登陸、完全跨單點域登陸、站群共享身份認證,需要的朋友可以參考下
    2017-01-01
  • PHP遍歷并打印指定目錄下所有文件實例

    PHP遍歷并打印指定目錄下所有文件實例

    這篇文章主要介紹了PHP遍歷并打印指定目錄下所有文件實例,需要的朋友可以參考下
    2014-02-02
  • php 使用預(yù)處理語句操作數(shù)據(jù)庫

    php 使用預(yù)處理語句操作數(shù)據(jù)庫

    今天這篇文章的內(nèi)容其實也是非?;A(chǔ)的內(nèi)容,不過在現(xiàn)代化的開發(fā)中,大家都使用框架,已經(jīng)很少人會去自己封裝或者經(jīng)常寫底層的數(shù)據(jù)庫操作代碼了。所以這回我們就來復(fù)習(xí)一下數(shù)據(jù)庫中相關(guān)擴展中的預(yù)處理語句內(nèi)容。
    2021-06-06
  • php微信開發(fā)之圖片回復(fù)功能

    php微信開發(fā)之圖片回復(fù)功能

    這篇文章主要為大家詳細介紹了php微信開發(fā)之圖片回復(fù)功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • CI框架簡單郵件發(fā)送類實例

    CI框架簡單郵件發(fā)送類實例

    這篇文章主要介紹了CI框架簡單郵件發(fā)送類,結(jié)合完整實例形式分析了郵件發(fā)送類的功能定義與具體使用方法,需要的朋友可以參考下
    2016-05-05
  • ThinkPHP3.2.3框架實現(xiàn)的空模塊、空控制器、空操作,跳轉(zhuǎn)到錯誤404頁面圖文詳解

    ThinkPHP3.2.3框架實現(xiàn)的空模塊、空控制器、空操作,跳轉(zhuǎn)到錯誤404頁面圖文詳解

    這篇文章主要介紹了ThinkPHP3.2.3框架實現(xiàn)的空模塊、空控制器、空操作,跳轉(zhuǎn)到錯誤404頁面,結(jié)合圖文形式詳細分析了thinkPHP3.2.3框架空模塊、空控制器、空操作,跳轉(zhuǎn)到錯誤404頁面具體操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-04-04
  • php ajax confirm 刪除實例詳解

    php ajax confirm 刪除實例詳解

    這篇文章主要介紹了php ajax confirm 刪除,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • PHP?獲取客戶端真實IP地址

    PHP?獲取客戶端真實IP地址

    PHP獲取客戶端真實IP地址,只要根據(jù)實際部署情況選擇相對應(yīng)的代碼獲取訪客IP地址,是可以確保程序不被假IP欺騙的
    2023-12-12
  • 簡單的php中文轉(zhuǎn)拼音的實現(xiàn)代碼

    簡單的php中文轉(zhuǎn)拼音的實現(xiàn)代碼

    這篇文章主要介紹了簡單的php中文轉(zhuǎn)拼音的實現(xiàn)代碼,需要的朋友可以參考下
    2014-02-02

最新評論