symfonyのスタートガイドを手に入れようとしましたが、ルータ作成の最初のステップで失敗しました。symfonyのデモがルーティング用に動作しない
app:
resource: '@AppBundle/Controller/'
type: annotation
luckynumber:
path: /lucky/number
defaults: { _controller: AppBundle:Lucky:number}
そして、ここでは、コントローラを目的としている:
SRCで発見することができ<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class LuckyController extends Controller
{
public function numberAction()
{
$number = mt_rand(0, 100);
return new Response("hello", 200);
}
}
http://symfony.com/doc/2.7/page_creation.html そして、ここでは私のrouting.ymlのコードです:ここに は、私は、次の午前のチュートリアルです/AppBundle/Controller/LuckyController.php。 しかし、http://127.0.0.1:8000/lucky/numberを起動しようとすると、Symfonyがルートを見つけることができなかったという404メッセージが表示されます。
私は無駄ないくつかのチュートリアルを試しましたが、私は何か重要なことを知らないと思います。詳細が必要な場合はlink to my repoです。 私はあらゆる提案を感謝します! ありがとう
annotatedまたはyaml設定ルートを使用しようとしていますか? – JimL
yamlに行く... – Matze
開発モードになっていることを確認してください。これまでに人気のあるキャッシュクリアを実行します。 bin/console debug:routerを実行し、あなたのルートがそこにあるかどうか確認してください。 – Cerad