亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP 上的位置或路徑問題

PHP 上的位置或路徑問題

PHP
手掌心 2021-08-28 18:42:04
這是我用于我的項目的目錄結構:assetsconnection    connection.phpcontroller    Controller.phpinclude    header.php    footer.phpmodel    Model.phpprocess    add-data.phpview    index.pp    sales-form.php    report.phpconfig.phpindex.php首先,它加載index.php包含此代碼的文件:require_once("controller/Controller.php");$controller = new Controller;$controller->index();您會看到它index()從 Controller.php 文件中加載方法,代碼如下:public function index () {          require_once('view/index.php');}現在index.php文件容器此代碼:<?php require_once("include/header.php"); ?>    <a class="btn btn-primary" href="view/sales-form.php">Record a new sales</a>    <a class="btn btn-success" href="view/report.php">Search Report</a> <?php require_once("include/footer.php"); ?>現在,您可以看到Record a new sales button 鏈接是這樣的:view/sales-form.php但是當我轉到該鏈接時,它向我顯示了錯誤消息:警告:require_once(config.php):無法打開流:第 1 行 D:\xampp\htdocs\job-tasks\include\header.php 中沒有這樣的文件或目錄該 sales-form.php 文件包含此代碼<?php require_once("../include/header.php"); ?><?php require_once("../include/footer.php"); ?>這個 header.php 代碼如下:<?php require_once('config.php'); ?>html code....你能告訴我如何解決與鏈接/位置相關的問題嗎?
查看完整描述

2 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

你header.php應該是:


<?php require_once(__DIR__. '/../config.php'); ?>

因為config.php在include文件夾之外,因此您需要后退一步(轉到項目的根目錄)然后訪問它。


您應該將所有端點轉換為使用基于您的項目將導致控制器的根路徑,因此:


控制器.php:


<?php 

// get the model class

require(__DIR__ .'/../model/Model.php');


// create Controller class

class Controller {


    // hold the model object

    public $model;


    public function __construct () {


        // create model object

        $this->model = new Model();

    }   


    public function index () {      

        require_once(__DIR__ .'/../view/index.php');

    }


    public function salesForm () {

        require_once(__DIR__ .'/../view/sales-form.php');

    }

}

頭文件


<?php require_once(__DIR__ .'/../config.php'); ?>

模型.php


require_once(__DIR__ .'/../config.php');


查看完整回答
反對 回復 2021-08-28
?
狐的傳說

TA貢獻1804條經驗 獲得超3個贊

在從 controller.php 文件調用控制器之前,您可能必須包含如下配置文件:

<?php require_once('../config.php'); ?>


查看完整回答
反對 回復 2021-08-28
  • 2 回答
  • 0 關注
  • 185 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號