私はSymfony2テストプログラムを作っています。私はsymfonyルーティングエラーに関するいくつかのエラーに出会った。エラーは、次のとおりSymfony 2.7ルーティングエラー?
Class AppBundle\Controller\DefaultController does not exist in C:\projects\classic-symfony\src\AppBundle/Controller/
を("C:\projects\classic-symfony\app/config\routing.yml"
からインポートされています)。
確かに私は削除されているので、DefaultController.php
はC:\projects\classic-symfony\src\AppBundle/Controller/
になり、代わりにToppageController.php
が配備されています。
ToppageController.php
は、非常に簡単であり、以下、
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class ToppageController extends Controller
{
/**
* @Route("/")
*/
public function indexAction()
{
return $this->rendor('Toppage/index.html.twig');
}
}
は、なぜ、このコードは動作しませんか?これはルーティングの問題ですか?
4.23.2016 ありがとうございます。私は外出していますので、来週には挑戦して回答します。
2016年4月25日 私はこの回答に新しい問題を答えました。この問題を助けることができますか?
リターンの$ this - >レンダリングの代わりthis-> rendor –
ます'DefaultController'を削除(変更)しているかもしれませんが、' app/config/routing.yml'のアプリケーションにはまだ接続されていません。ファイルの内容を確認してください。次に、[manual](http://symfony.com/doc/current/book/routing.html#including-external-routing-resources)を確認してください。 – Yoshi
ありがとうございます。 – Hideaki