7

私はsymfony4で遊び始めています。新しいアプリケーションを作成し、新しい LuckyController を作成しました。この方法で構成された routes.yaml で動作します。

lucky:
    path: /lucky/number
    controller: App\Controller\LuckyController::number

次のコントローラーを使用します。

<?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 にコメントすることにしました。symfony でルートを作成する方法を説明するドキュメントに従って、私はこれを作成しました:

<?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>');
    }
}

ルートが見つかりません

4

6 に答える 6