2011-11-24 3 views
0

나는 신선한 CodeIgniter의 2 배 및 모듈 형 확장 (https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home)의 설치 설정을 가지고Codeigniter HMVC로 전환 - 정의되지 않은 함수?

그것은 HMVC를 사용하여 내 처음의 MVC에서 HMVC로 옮기기로 결정한 것은 내 로그인, 관리자 및 회원 영역을 더 잘 제어하는 ​​것이 었습니다. 내가 지금처럼 HMVC에서 처음으로 컨트롤러를 만든

....

<?php if (! defined('BASEPATH')) exit('No direct script access allowed'); 

class Home extends MX_Controller { 


    function __construct() 
    { 
     parent::__construct(); 
     $this->load->model('Content_model'); 
    } 


    public function index() 
    { 

     $this->load->view('includes/template'); 
    } 
} 

및 뷰와 같은 :

<?php echo doctype(); ?> 

<html lang="en"> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
     <title><?php echo $pagecontent['seo_title']; ?></title> 
     <meta name="description" content="<?php echo $pagecontent['seo_description']; ?>" /> 
     <meta name="keywords" content="<?php echo $pagecontent['seo_keywords']; ?>" /> 
     <meta name='robots' content='all' /> 

     <link rel="icon" type="image/ico" href="<?php echo base_url("images/favicon.png"); ?>" /> 
     <?php echo link_tag('css/style.css'); ?> 
<script type="text/javascript" language="javascipt" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script> 
<script type="text/javascript" language="javascript" src="<?php echo base_url("js/jquery.validate.min.js"); ?>"></script> 
<script type="text/javascript" language="javascript" src="<?php echo base_url("js/main.js"); ?>"></script> 


    </head> 
    <body> 
     <?php $this->load->view('includes/notify'); ?> 

     <div id="topbar"> 
      <?php $this->load->view('includes/topbar'); ?> 

내가 노력하고 내가 얻을 내 브라우저에서 페이지를 볼 때 다음과 같은 오류 :

코드는 내 모든 이전 CodeIgniter의 (MVC) 프로젝트에서 일하지만 (HMVC는) 왜 하시다을하지 않습니다있다
Fatal error: Call to undefined function doctype() in C:\xampp\htdocs\mintfifty\application\modules\site\views\includes\template.php on line 1 

HMVC에서 배우기? 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

1

이 문제는 HMVC가 원인 일 가능성이 낮습니다. doctype() 함수는 html 도우미에 정의되어 있으며 자동로드하지 않는 한로드하지 않은 것처럼 보입니다. 컨트롤러에 html 도우미를로드하면 정상적으로 작동합니다.

public function index() 
{ 
    $this->load->helper('html'); 
    $this->load->view('includes/template'); 
} 
관련 문제