CakePHP'de yönlendirme sorunu (ya da belki karışıklığı sadece)

0 Cevap php

Ben sadece öğrenme CakePHP'ye başladım ve yönlendirme dışında çalışan için Blog örnek aldık, ben o resmi de dahil olmak üzere (yönlendirme üzerinde pek çok belge okuduktan sonra nasıl çalıştığını hala oldukça emin değilim yemek kitabı).

Benim sorunum ben (PostsController) işlevine ben kullanmak dizine gitmek istiyorum, '/' root yönlendirme ile:

Router::connect ('/', array('controller'=>'posts', 'action'=>'index'));

Ben url gitmek Ama eğer bu işe yaramazsa: localhost/

Ben nerede cake_1_3 klasör / kurulum, (htdocs içinde) için localhost anda benim dizin ağacı aşağıdaki gibi görünüyor koymak bilmiyorum çünkü bu (en definetely) muhtemelen:

-Htdocs> mesajlar> cake_1_3

localhost/ ben bir şey almak ve ben gittiğinizde: Bu benim için gittiğinizde demektir ben göstermektedir localhost/posts/ Ben klasör için sadece dizin listeleme, "mesaj" bir şey olsun directory "cake_1_3".

Ben url giderken sadece: bu ikinci "mesajları" görür ve bu yüzden "PostsController" "dizin" fonksiyonunu çalıştırır gibi localhost/posts/cake_1_3/posts/, yönlendirme çalışır.

localhost/posts/ ve PostsController dizin işlevini kullanın: Açıkçası bu ben gitmek mümkün olmak istiyorum, ne istiyorum değildir.

Güncelleme: Ben aslında "cake_1_3" dışında ve sadece "mesaj" içine tüm CakePHP'de şeyler alarak denedim ama sonra gitmek zorunda: bu endeksi PostsController () işlevini kullanmak için localhost/posts/posts/.

Ben sadece localhost/posts/ gidebilirsiniz ve ben (PostsController çalışan) fonksiyonu endeksi alırsınız herhangi bir yolu var mı?

Bu muhtemelen çok basit bir sorun olduğunu biliyorum ve ben (iyi ki benim bahane zaten) çok yoruldum çünkü ben sadece bir şey eksik, ama ben şimdi yaklaşık 3 saat boyunca yaklaşık arama oldum ve bir yardım eli sakıncası olmaz .

Zaman ayırdığınız için teşekkürler,

InfinitiFizz

P.S. Ben sadece root (htdocs) içine tüm CakePHP'de kurulum dosyaları / klasörleri dökümü ve ardından localhost/posts/ çalışacaktır fark ettik ama htdocs kendi klasörlerinde farklı test web siteleri yükler var ve / var bu yüzden daha çok tüm diğer web sitelerinin klasörler ile karışık tüm CakePHP'de klasörleri yok, çok kendi klasöründe bu ileti testi olurdu.

0 Cevap