我对 MVC 模式完全陌生,如果没有编程,我发现很难理解,所以我设置了基于 Slim 的 Userfrosting 框架。我按照本教程进行操作,我可以看到默认的起始页面、登录等。
现在我添加了一个名为 site 的洒水器,就像在教程中一样,并在洒水器中创建了一个 src 目录。但是当我添加一个控制器类和一个路由文件时,事情变得很糟糕:
Callable UserFrosting\Sprinkle\Site\Controller\MainController does not exist
站点/路由/mainRoutes.php:
<?php
$app->get('/', 'UserFrosting\Sprinkle\Site\Controller\MainController:getWelcome');
站点/src/Controller/MainController.php:
<?php
namespace UserFrosting\Sprinkle\Site\Controller;
use UserFrosting\Sprinkle\Core\Controller\SimpleController;
class MainController extends SimpleController
{
public function getWelcome($request, $response, $args)
{
return $response->write("Welcome to life");
}
}
网站/作曲家.json:
{
...
"autoload": {
"psr-4": {
"UserFrosting\\Sprinkle\\Site\\": "src/"
}
}
}
我什至如何开始发现问题?这真是一个压倒性的话题。