加载的 PHP 文件无法访问父文件的类


Loaded PHP file cannot access parent file's classes

我在根文件夹中有索引.php,在视图文件夹中有Homepage_top.php和Homepage_bottom,在文件夹模型中有一些PHP文件类。索引.php包括模型文件夹中的Homepage_top.php和文件

require('Model/Database.php');
require('Model/StoryCategory_model.php');
require('Model/StoryCategory_db.php');
require('Model/User_model.php');
require('Model/User_db.php');
require('Model/StoryType_model.php');
require('Model/Story_db.php');
require('Model/Story_model.php');
include('View/Homepage_top.php');

在Homepage_top.php中,我使用$.load来包含Homepage_bottom.php

$(".stories").load("View/Homepage_bottom.php", {myQuery: myFinalSQL, action: "show_all_stories_sorting"});

发生错误,表示它无法在Homepage_bottom.php中找到类(即Story_model.php中的故事类)。你能告诉我为什么会发生这种情况以及如何解决它吗?我以为我已经在索引中提供了所有必要的类.php。非常感谢。

在页面内通过 jQuery 加载文件并不意味着 precessor 代码已经包含在文件中。您必须确定您的文件"View/Homepage_bottom.php"是否包含必需品。