2017-02-03 24 views
0

私はsymfony3で私の旅を始めているcodeanywhere.comのアカウントを持っています。私の最初のステップではルーティングに問題があります。私のコントローラのthats:symfony3ルーティングが動作しない

<?php 

namespace PracaBundle\Controller; 

use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 

class PracaController extends Controller 
{ 
    /** 
    * @Route("/praca", name="_show") 
    */ 
    public function showAction() 
    { 
     return $this->render('PracaBundle:Default:praca.html.twig'); 
    } 
} 

私が下に見るものだと... codeanyapp.com/app_dev.php/pracaが

No route found for "GET ca" 

enter image description here

誰もが、問題が何であるかのアイデアを持っていますか?さらに情報が必要な場合は、私に知らせてください。ご清聴ありがとうございます。

+1

何ですか? –

+0

彼はyml以外のアノテーションとしてルートを定義しています – Mawcel

+0

@Mawcelいずれにせよ、あなたは 'config/routing.yml'ファイルにレコードを持っています。私はおそらくこの前に一致している別のルートがあると思います。 @ maciej.szこの行を実行して、 'php bin/console router:match/praca'という出力を表示してください。また、コマンドを実行する前にキャッシュをクリアしてください。 – tftd

答えて

0

通常、mysite.com/pracaを呼び出すと、エラーメッセージはNo route found for GET pracaで、caにならないはずです。

私はあなたが私がそれが別のパターンまたはちょうど/で動作するかどうかチェックしたいと思っていました。

コンソールでバンドルを生成するときに生成されたDefaultControllerのデフォルトルートにアクセスしようとすると、何も動作しない場合があります。

+1

ちょうど情報のために、より多くの情報を要請するために答えを使用することはぶち壊されます。本当にコメントを使用する必要があります。下がっていく有権者があなたを手に入れようとしています。 – Cerad

+0

私はちょうど彼の質問が非常に明確ではなく、より多くの情報を求めることを求めているので自分で答えを見つけるのを助けるためのヒントを提供しています。しかし、私はあなたのポイントを得ます – Mawcel

0

はあなたのapp/config/routing.ymlでこれを追加します。あなたのconfig/routing.ymlのファイルがどのように見える

.... 
praca: 
    resource: "@PracaBundle/Controller/" 
    type:  annotation 
+0

注釈経路定義は経路(パス、名前、 bla bla ...)。彼がそれを使用しても、Symfonyに "どこにルート定義を定義するコントローラクラスがあるのか​​"を知らせなければなりません。 –

関連する問題