ドキュメントに従って、Silex では、コード内で使用するために URL 経由で「スラッグ」を渡すことができます。
次の例が機能します。
$app = new Silex\Application();
$app->get('/', function () {
return 'HAI';
});
ただし、次の例では 404 Not Found が返されます。
$app = new Silex\Application();
$app->get('/{slug}', function ($slug) {
return 'HAI' . $slug;
});
この 404 を修正するにはどうすればよいですか?
関連性がある場合は、ここに私の Apache Vhost を示します。
<VirtualHost 127.0.0.1:80>
DocumentRoot "/var/www/Silex/web"
DirectoryIndex index.php
<Directory "/var/www/Silex/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
...そして私のディレクトリ構造:
/src
|-- bootstrap.php
/tests
/vendor
/web
|-- index.php