Ben oldukça statik sayfaların bir dizi I Gösterim / sayfalar klasörüne taşınır wich var. Sonuç olarak *. CTP dosyaları CushyCMS (kukla kanıtı düzenleme için mükemmel basit CMS) ile benim müşteri tarafından düzenlenebilir. Ancak CushyCMS açıkça dikkate CakePHP'ye yapmayız önizleme bağlantılar oluşturulur. Ben özel yönlendirme ile bu küçük sorunu çözmek istiyorum, ama ayrıntılar etrafında başımı alamıyorum ..
Nasıl dinamik url http://localhost:8888/cake125/app/views/pages/test.ctp http://localhost:8888/cake125/pages/test bağlanabilir?
Ben benim routes.php aşağıdaki eklendi:
Router::connect('/pages/test.ctp', array(
'controller' => 'pages',
'action' => 'display', 'test'));
http://localhost:8888/cake125/pages/test.ctp http://localhost:8888/cake125/pages/test: Bu bağlantı için ok çalışır. Her nasılsa şu snibbet hile yapmaz:
Router::connect('/app/views/pages/test.ctp', array(
'controller' => 'pages',
'action' => 'display', 'test'));
İdeal bir tek Router :: doğru yere tüm / app / views / sayfalar / *. CTP isteklerini bağlayan bağlantı deyimi var istiyorum.
Sonunda ben de doğru sitenin eski sürümü için google arama sonuçlarını ele almak istiyorum. Şöyle:
Router::connect('/test.html', array(
'controller' => 'pages',
'action' => 'display', 'test'));
Bu ok çalışıyor ama ben daha ziyade / sayfalar / anypage bağlanmak anypage.html olurdu. Herkes bu konuda yardımcı olabilir?
Şimdiden teşekkürler!