我是Silex框架的新用户,我在向控制器注册路由方面有一点(对我来说很大)问题。 Silex找不到我的控制器。 这是我的文件树:
我的 composer.json 文件:
{
"require": {
"silex/silex": "~1.3",
"twig/twig": "^1.24",
"doctrine/dbal": "~2.2"
},
"autoload": {
"psr-4": {
"Controller\\": "web/"
}
}
}
我在网络目录中的 index.php 文件:
<?php
// web/index.php
require_once __DIR__.'/../vendor/autoload.php';
use Symfony\Component\HttpFoundation\Response;
use Silex\Provider\UrlGeneratorServiceProvider;
use Silex\Provider\ValidatorServiceProvider;
use Silex\Provider\ServiceControllerServiceProvider;
use Silex\Provider\HttpFragmentServiceProvider;
$app = new Silex\Application();
$app['debug']=TRUE;
$app->get('/','HomeController::index');
$app->run();
和 HomeController.php 文件:
<?php
/**
* Created by PhpStorm.
* User: Oskar
* Date: 2016-02-07
* Time: 02:27
*/
namespace web\Controller{
use Symfony\Component\HttpFoundation\Request;
use Silex\Application;
use Silex\ControllerCollection;
class HomeController
{
public function index()
{
return 'Hello Controller';
}
}
}
我的错误:
问候。
答案 0 :(得分:0)
您好,你应该使用下面的行,我希望它会帮助你
<!DOCTYPE html>
<html>
<head>
<title>Blabla</title>
</head>
<div class="blabla">
<div class="blabla2">
blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br> blabla
<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br> blabla
<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br> blabla
<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br> blabla
<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>blabla<br>
</div>
</div>
</body>
</html>