1
symfony4で遊んでいます。私は新しいアプリケーションを作成し、新しいLuckyControllerを作成しました。下記のコントローラではSymfony4: "GET/lucky/number"のルートが見つかりません
lucky:
path: /lucky/number
controller: App\Controller\LuckyController::number
:それはこのように構成されroutes.yamlで動作します
<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
class LuckyController
{
public function number()
{
return new Response('<html><head></head><body>' . rand(111, 999) . '</body></html>');
}
}
しかし、私は、注釈を使用します。そこで、routes.yamlにコメントすることにしました。あなたがannotations
バンドルをインストールする必要がSymfony4で
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
class LuckyController extends Controller
{
/**
* @Route("/lucky/number")
*/
public function number()
{
return new Response('<html><head></head><body>' . rand(111, 999) . '</body></html>');
}
}
'composer require annotations'を実行しましたか? – Paulpro
私は今読んだことがありますhttp://symfony.com/doc/current/page_creation.html#auto-installing-recipes-with-symfony-flex – sensorario
Aaaaaaand。できます! – sensorario