使用未定义的常量APPATH - 假设'APPATH'

时间:2017-11-09 07:54:53

标签: codeigniter-3

我遇到此错误,我无法修复它,有人请帮助我T_T

遇到PHP错误

严重性:注意

消息:使用未定义的常量APPATH - 假定为'APPATH'

文件名:controllers / Pages.php

行号:4

回溯:

文件:C:\ xampp \ htdocs \ Project \ application \ controllers \ Pages.php 行:4 功能:_error_handler

文件:C:\ xampp \ htdocs \ Project \ index.php 行:315

功能:require_once

这是我的代码

<?php
class Pages extends CI_Controller{
    public function view($page = 'home'){
        if(!file_exists(APPATH.'views/pages'.$page.'php')){
            show_404();
        }

        $data['title'] = ucfirst($page);

        $this->load->view('tenplates/Header');
        $this->load->view('pages/'.$page, $data);
        $this->load->view('tenplates/Footer');
    }

}

1 个答案:

答案 0 :(得分:1)

当你收到像......这样的消息时

A PHP Error was encountered
Severity: Notice
Message: Use of undefined constant APPATH - assumed 'APPATH'
Filename: controllers/Pages.php
....

它表示常量,在这种情况下,APPATH未定义。那可能是一个错字?

如果您查看用户指南,则说明它实际上是APPPATH。记住它的好方法是将其想象为 APP lication PATH

3&#34; P&#34;&#39; s - 而不是两个。

所以你的代码会变成......

<?php
class Pages extends CI_Controller{
    public function view($page = 'home'){
        if(!file_exists(APPPATH.'views/pages'.$page.'php')){
            show_404();
        }

        $data['title'] = ucfirst($page);

        $this->load->view('tenplates/Header');
        $this->load->view('pages/'.$page, $data);
        $this->load->view('tenplates/Footer');
    }
}