symfony yönlendirme problemleri

1 Cevap php

Ben Symfony php framework kullanarak bir site inşa ediyorum.

Ben sayfası X neden benim sayfa bir bağlantı var:

<a href="/X">test</a>

iyi, sorun, benim geliştirme ortamında, bağlantı çalışır ve bağlantı noktaları

http://localhost/web/frontend%5Fdev.php/X

but when Im using the production page (index.php) the link turns out to point to :

http://localhost/web/X

: o işaret ne zaman

http://localhost/index.php/X

Herhangi bir problem nedir fikir?

teşekkürler!

1 Cevap

http://www.symfony-project.org/book/1%5F2/07-Inside-the-View-Layer: symfony şablonda her link yardımcı link_to () veya () url_for oluşturulan gerektiğini

frontend_dev.php - ön denetleyicisi bir geliştirme sürümü olduğunu. Eğer bu kontrol üzerinden bir sayfa erişiyorsanız (http://localhost/frontend%5Fdev.php/testmodule/testaction), tüm bağlantıları bu kontrolör tarafından işlenecektir. Eğer üretim kontrolörü yoluyla sitenizi arayacak (index.php, varsayılan bir), tüm bağlantıları o aracılığıyla işaret edecektir: (http://localhost/testmodule/testaction): http://www.symfony-project.org/book/1%5F2/06-Inside-the-Controller-Layer

Ayrıca, yanlış site düzeni var. Siz sitedeki herhangi bir "web" alt olmamalıdır. Symfony kütüphaneler tarayıcınız tarafından erişilebilir olmayan alana konmalıdır. Bir kez daha symfony belgeleri yeniden okumak gerekir. Ve bu öğrenme-projeyi incelemek: http://www.symfony-project.org/jobeet/1%5F2/Doctrine/en/