未找到Silex控制器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未找到Silex控制器相关的知识,希望对你有一定的参考价值。

我是Silex框架的新用户,我有一点(对我来说很大)问题,注册到控制器的路由。 Silex找不到我的控制器。这是我的文件树:

enter image description here

我的composer.json文件:

{
    "require": {
        "silex/silex": "~1.3",
        "twig/twig": "^1.24",
        "doctrine/dbal": "~2.2"
    },
    "autoload": {
        "psr-4": {
            "Controller": "web/"
        }
    }
}

我在web目录中的index.php文件:

<?php

// web/index.php
require_once __DIR__.'/../vendor/autoload.php';
use SymfonyComponentHttpFoundationResponse;

use SilexProviderUrlGeneratorServiceProvider;
use SilexProviderValidatorServiceProvider;
use SilexProviderServiceControllerServiceProvider;
use SilexProviderHttpFragmentServiceProvider;

$app = new SilexApplication();
$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 webController{
    use SymfonyComponentHttpFoundationRequest;
    use SilexApplication;

    use SilexControllerCollection;
    class HomeController
    {
        public function index()
        {
            return 'Hello Controller';
        }
    }
}

我的错误:

enter image description here

问候。

答案

嗨,你应该使用下面的线我希望它会帮助你

use SilexApiControllerProviderInterface;


 class HomeController implements ControllerProviderInterface {

以上是关于未找到Silex控制器的主要内容,如果未能解决你的问题,请参考以下文章

viewpager 中的片段,未找到视图错误

自定义错误页面中的 Silex 和 Twig 助手

如何在 ViewPager 中从 Activity 移动到 Fragment?未找到片段 ID 的视图

未找到片段 SettingsFragment 的 id 0x7f0a000e 的视图

Silex 路由 .htaccess webroot

片段中的自定义列表视图。未找到布局