Php 在常规文件中找不到类,但它';化名

Php 在常规文件中找不到类,但它';化名,php,class,include,alias,Php,Class,Include,Alias,我这样做: $model = new Model(); 在functions.php文件中,php表示未找到此类,但我键入了以下内容: class_alias("core\Model", "Model"), 它在view文件和index.php中工作,但是这个文件有什么问题? 包含和使用对我没有帮助。第一件事优先,class\u alias返回一个布尔值。如果false,则别名失败。 你可能应该这样断言,或者类似的说法断言(类别名(“核心\模型”、“模型”)) 但我相信你的问题在于性格逃

我这样做:

$model = new Model(); 
functions.php
文件中,php表示未找到此类,但我键入了以下内容:

class_alias("core\Model", "Model"), 
它在
view
文件和
index.php
中工作,但是这个文件有什么问题?
包含和使用对我没有帮助。

第一件事优先,
class\u alias
返回一个布尔值。如果
false
,则别名失败。 你可能应该这样断言,或者类似的说法<代码>断言(类别名(“核心\模型”、“模型”))

但我相信你的问题在于性格逃避<代码>\,如
类别名(“核心\\模型”,“模型”)


我对PHP不是很熟悉,只是阅读文档,还有。但是这个未被替换的角色确实非常明显。

在尝试加载模型之前是否包含函数并创建别名?Ajax执行此文件。我试图将此文件包含在
index.php
中,但没有任何更改。
class\u alias
工作正常,我尝试在其中一个
视图
文件中运行此函数,它在那里工作正常