Symfony3 ile çalışmaya başladım ve bazı denetleyicileri ve rotaları dolaşırken, belirli bir rotayı her yüklediğimde bir denetleyici sınıfında herhangi bir değişiklik yapmanın symfony tarafından tanınmadığı sorunuyla karşılaşıyorum yönlendirme önbelleğini temizleyene kadar. Bir numberActionSymfony'de yönlendirme önbelleğini devre dışı bırak
test bu yaratan bir LuckyController
oluşturma
: Örneğin
. Bir numbers2Action Bir konsol önbelleğini yapıncaya kadar Şimdi numbers2Action için rota bulundu isnt
oluşturarak Bundan sonra
:
berrak Bu gelişmekte test/için çok can sıkıcı görünüyor. Dev ortamı için önbelleği devre dışı bırakma olasılıklarını araştırdım, ancak henüz bir çözüm bulamadım. (örneğin $ kernel-> loadClassCache() // çalıştı; app_dev.php içinde ama benim için bu hiç bir çalışma)
geliştirmek için yönlendirme önbelleği (veya bu sorunu workarround için başka bir yol) devre dışı bırakmak için bir yolu var mı ?
Teşekkür
Düzenleme: app_dev.php
: Ben
Ben app_dev.php kullanıyorum, ancak symfony yine de yönlendirme önbelleğini kullanır. – Invis00
Bunun olduğundan eminim, ancak 'hata ayıklama' modunda, bir yol oluşturma işleminde yer alan ek açıklama kullanan tüm yapılandırma dosyası ve denetleyicisi yolu ile bir meta veri üretilir. Bu dosyalardan birini değiştirirseniz, yönlendirici yeniden oluşturulur. Bu davranışı, $ kernel = new AppKernel ('dev', false); 'ile devre dışı bıraktınız mı? – Federkun
Hayır, hala $ kernel = yeni AppKernel ('dev', true); – Invis00