我正在使用silex而我正在尝试传递参数控制器,但是不起作用。
我的代码如下:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
require_once __DIR__ . '/vendor/autoload.php';
use Silex\Application;
use Symfony\Component\HttpFoundation\Request;
class TestController
{
public function testAction(Request $request, Application $app, $value)
{
var_dump($value);
return 'test';
}
}
$app = new Application();
$app['debug'] = true;
$app->get('/{value}', 'TestController::testAction');
$app->run();
答案 0 :(得分:1)
您的代码是正确的。
你得到的404错误来自apache。您需要使用http://site/index.php/value
来呼叫您的网页。如果您想从网址中删除index.php
,请follow this page。