我有一个控制器:
<?php namespace controllers;
class XController extends \BaseController {
public function loadHome() {
$view = new \views\XView;
$html = $view->Build();
return $html;
}
}
和视图
<?php namespace views;
class XView{
public function Build()
{
return "oi oi";
}
}
?>
另外,我在我的global.php
中的classloader中添加了这一行app_path().'/views',
并尝试了
composer dump-autoload
它一直在给我
Class 'views\XView' not found
有什么想法吗?
P.S。我故意不使用Blade。
答案 0 :(得分:0)
Composer将无济于事。因此,编辑您的composer.json并将您的views文件夹添加到它:
"autoload": {
"classmap": [
...
"views"
],
},
然后你做
composer dump-autoload
并检查文件
vendor/composer/autoload_classmap.php
您的课程必须出现在那里,否则无法使用。