CI 프레임 워 크 통합 widget(페이지 구성)방법

본 고 는 CI 프레임 워 크 가 widget(페이지 구조)을 통합 하 는 방법 을 실례 로 서술 하 였 다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
WEB 개발 과정 에서 우 리 는 보기 파일 을 출력 하 는 것 을 피 할 수 없 으 며,일반적으로 보기 파일 은 머리,왼쪽 표시 줄 과 아래쪽 에 있 는 이러한 공공 요 소 를 빠 뜨 릴 수 없다.
어떻게 하면 전체 프로젝트 개발 이 보기 와 관련 될 때 민첩 한 사 고 를 도입 하여 효율 을 높 일 수 있 습 니까?widget 얘 기 를 해 야 겠 어 요.승 연 아,너 도 커서 HMVC 모델 을 사용 할 수 있어.
widget 이 CI 프레임 워 크 에 어떻게 결합 하 는 지 소개 합 니 다.
1.클래스 파일 MYController.php 에 호출 방법 추가:

/*
*   $name     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)
*              
@author crystal 20120106
--------------*/
class Widget extends MY_Controller
{
  private function __construct()
  {
    parent::MY_Controller();
  }
  /***       */
  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.보기 파일 에서 호출(해당 컨트롤 러 에서 부모 클래스 제어 중의 widget 방법 을 먼저 호출 해 야 합 니 다):

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

더 많은 CodeIgniter 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.,,,,,,,,,,,,codeigniter 입문 강좌,CI(CodeIgniter)프레임 워 크 진급 강좌
본 고 에서 말 한 것 이 여러분 이 CodeIgniter 프레임 워 크 를 바탕 으로 하 는 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기