私はSymfony2チュートリアルを開始し、Intellij Ideaを使用してデフォルトプロジェクトを作成しました。Symfony2:コントローラークラスが見つかりません(デフォルトでは、生成されたファイル)
私はプロジェクトを実行しようとすると、私は次のエラーを取得する:
Fatal error: Class 'Symfony\Bundle\FrameworkBundle\Controller\Controller' not found in
C:\Users\[...]\SymfonyTraining\src\AppBundle\Controller\DefaultController.php
on line 10
それは、次のファイルに関する:
<?php
namespace AppBundle\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Component\HttpFoundation\Request;
class DefaultController extends Controller
{
/**
* @Route("/", name="homepage")
*/
public function indexAction(Request $request)
{
// replace this example code with whatever you need
return $this->render('default/index.html.twig', [
'base_dir' => realpath($this->getParameter('kernel.root_dir').'/..'),
]);
}
}
?>
私が見つけたすべての答えが見つからない名前空間または使用についてでした、またはタイプミスが、それはそうではないようです。
(多分それはちょうど私が表示されていない明白な何か)
プロジェクトを実行するにはどうすればよいですか?いくつかのIDE機能を使って、ブラウザでその特定のファイルを開く「プロジェクトを実行する」か、app.php/app_dev.phpを正しく処理するいくつかのWebサーバーを使用していますか? – JimL
オートローダを準備するために作曲家をインストールしましたか? – olibiaz
私はIDEのオプション「プロジェクトを実行する」を使用しました。なぜなら、私はサーバーに問題があったので、ステップバイステップで行きたいと思っていました。 私は作曲家をインストールしましたが、オートローダーを入手するために何か具体的なものがありますか? – DarksteelPenguin