【问题标题】:Use of undefined constant APPATH - assumed 'APPATH'使用未定义的常量 APPATH - 假定为“APPATH”
【发布时间】:2017-11-09 07:54:53
【问题描述】:

我遇到这个错误,我无法修复它,请有人帮助我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');
    }

}

【问题讨论】:

  • 你缺少一个 P - 它是 APPPATH。

标签: codeigniter-3


【解决方案1】:

当您收到类似...的消息时

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

表示常量,在这种情况下 APPATH 没有定义。那么可能是错字吗?

如果您查看用户指南,它会声明它实际上是 APPPATH。记住它的一个好方法是将其想象为 APPlication PATH

3 个“P”——不是两个。

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

<?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');
    }
}

【讨论】:

    猜你喜欢
    • 2015-07-11
    • 2014-05-07
    • 2014-04-30
    • 2013-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多