2016-04-12 17 views
0

Sunucuyu başlattığımda http://127.0.0.1:8000 erişmeye çalıştığımda hata alıyorum./Giriş içinAdlandırılmış yol için bir URL oluşturulamıyor "oturum açma"

doğrudan erişim sağlar: No route found for "GET /login"

Bu symfony3 ile ve FOSBUNDLE OLMADAN olduğunu! symfony3 cookbook traditional log form tabanlıdır.

security.yml:

securityController.php:

// src/AppBundle/Controller/SecurityContoller.php 
namespace AppBundle\Controller; 

use Symfony\Bundle\FrameworkBundle\Controller\Controller; 
use Symfony\Component\HttpFoundation\Request; 
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 

class SecurityController extends Controller 
{ 
/** 
* @Route("/login", name="login") 
*/ 
public function loginAction(Request $request) 
{ 
    $authenticationUtils = $this->get('security.authentication_utils'); 

// login error, if there is one 
$error = $authenticationUtils->getLastAuthenticationError(); 

// last username entered 
$lastUsername = $authenticationUtils->getLastUsername(); 

return $this->render(
    'security/login.html.twig', 
    array(
    'last_username' => $lastUsername, 
    'error'   => $error, 
) 
); 
} 
} 
+0

senin routing.yml dosyası şöyle Nasıl gözüküyor gibi bakmak gerekiyor

framework: router: resource: "%kernel.root_dir%/config/internal/routing.yml" strict_requirements: ~ 

: config.yml dosyada yönlendirme bölümünü tanımlamak gerekir? – Laoneo

+0

varsayılan, ek açıklamaları kullanırken bile, el ile routing.yml eklemek gerekir? – Diamonte

+0

Evet, bir yönlendirme dosyası eklemeniz gerekiyor. Bir cevap gönderiyorum, ihtiyaç duyulan şey. – Laoneo

cevap

2

Sana routing.yml dosyasını eksik sanırım. routing.yml dosya daha sonra

php: 
    resource: "@AppBundle/Controller/" 
    type:  annotation