我有这个作曲家的配置:
在classmap"app/models"
下:在psr -4下:"App\\Models\\": "app/models"
"autoload": {
"classmap": [
"database",
"app/models"
],
"psr-4": {
"App\\": "app/",
"App\\Models\\": "app/models"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
这是我的模型:
namespace App\Models;
class TemplateRow extends Model{
protected $table = "template_rows";
}
在我的控制器中,我做到了:$row = new TemplateRow();
我没有找到类异常。
我做了转储自动加载。
谢谢
您必须实际引用带有名称空间的模型。您可以写:
$row = new \App\Models\TemplateRow();
或在班级之前添加以下内容:
use App\Models\TemplateRow;
另请注意,您甚至不必在下方添加条目psr-4
。如果您使用的是目录结构,请遵循命名空间。可以肯定的是,请呼叫您的文件夹Models
而不是models
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句