CodeIgniter: Basit URL yönlendirme soru

3 Cevap php

Ben genel olarak CI ve URI yönlendirme için yeni.

Ben yeni bir uygulama oluşturduk. Varsayılan denetleyicisi olarak ayarlayın Main. In Main, bir index yöntem, a popular yöntem ve bir recent yöntemi vardır.

Benim app yüklediğinizde, url http://localhost/myapp ... Bu tabii ki Main denetleyicisi ... bu iyi index yöntemini yükler olarak gösterir.

Şimdi nasıl rota benim URI'larını yüzden sırasıyla http://localhost/myapp/popular ve http://localhost/myapp/recent giderek popüler ve en son yöntem yükleyebilirsiniz mı?

3 Cevap

Sen CodeIgniter'ın yönlendirme özelliklerini kullanabilirsiniz. Bunu yapmak için, sadece application / config / routes.php dosyasına aşağıdaki satırları ekleyin:

$route['recent'] = "main/recent";
$route['popular'] = "main/popular";
$route['recent'] = "your_controller/recent";
$route['popular'] = "your_controller/popular";

Yani ihtiyacınız olacak budur. Herhangi bir arama için "son" olacak rota için "your_controller / yeni". Aynı popüler ile gider.

popular ve recent uygulamanızda gerçek sayfaları iseniz fonksiyonları aksine, sen ana altında tutarak aksine, kendi kontrolörleri için bu hareket.