symfony 3の新機能私はフレームワークを正常にインストールしましたが、今度は新しいコントローラ、つまり 'ToDoController'を作成してその中で関数を実行したいと考えています。symfony 3の新しいコントローラでの作業方法
これはコントローラです:私は、ブラウザで次のURLを入力するとき
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
class ToDoController
{
/**
* @Route("/todos")
*/
public function indexAction()
{
echo "hello world";
}
}
は今、それは私に404 Not Foundエラーを与えます。
これはこれは私が取得configフォルダ
app:
resource: "@AppBundle/Controller/"
type: annotation
でのrouting.ymlファイルであるbroweserのスクリーンショット
です次のページに入力すると私はちょうど私のコントローラが動作しているかどうかを確認するためのHello Worldを印刷したいhttp://localhost/todolist/
broweserにURLを以下に示します。助けてください。
'/ todolist'はどこから来たのですか?このパスは、アクションでもコントローラでも定義されていません。ルート 'localhost/todos'は私が見る限りで動作するはずです。 – KhorneHoly
あなたはコントローラをrouting.ymlに追加しましたか? app: リソース: "@ AppBundle/Controller /" タイプ:注釈 – Rooneyl
todolistは私のプロジェクト名です。私はルートディレクトリのプロジェクトフォルダの名前を意味します。 –