gpt4 book ai didi

php - Yii2 命名空间自动加载器找不到复制的文件

转载 作者:行者123 更新时间:2023-12-04 16:57:38 26 4
gpt4 key购买 nike

我在本地运行 Yii2 框架,我想重用我在早期项目中创建的模型。

所以我复制文件TestForm.phpmodels目录,从 namespace backend\models 更改命名空间至namespace app\models并尝试从中创建一个对象:

$model = new \app\models\TestForm;

这给了我
Unable to find 'app\models\TestForm' in file: /var/www/html/operators/basic/models/TestForm.php. Namespace missing?

这很奇怪,因为命名空间是正确的。

但是,如果我创建文件 TestForm.php我自己并复制旧文件的内容,一切正常。

这是怎么回事?
(我使用 ubuntu 15.04)

最佳答案

我认为在您的/models/TestForm.php 中您没有指定正确的命名空间,例如:

 namespace basic\models;

关于php - Yii2 命名空间自动加载器找不到复制的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31132906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com