컨트롤러의 각 함수 내에서 동일한 데이터를 호출하는 대신 한 번 호출하여 해당 데이터를 전역으로로드하려고합니다. 은 내가모든 페이지에서 동일한 콘텐츠를로드하는 방법은 무엇입니까?
이 파일은 핵심 폴더 안에 컨트롤러 폴더에MY_Controller.php
<?php
class MY_Controller extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->helper(array('form', 'url','file'));
$this->load->model('common/common_model');
$data['header_menus'] = $this->common_model->categoryMenus();
}
}
컨트롤러가를했고, 홈 컨트롤러 내부에 적재 기능이 어떻게 $ 데이터 [ 'header_menus'를로드 할 동안 나는
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Home extends MY_Controller {
했다 ] 뷰에서 그 함수에서 그 변수와 함께 다시 뭔가를해야합니까?
레이아웃을 사용하지 않습니까? http://stackoverflow.com/questions/19976737/how-to-create-master-pagelayout-with-base-design-style – madankundu
을 '보기 도우미'에 넣고 레이아웃에서이 도우미를 호출하십시오. –