Merhabalar, şunu belirtmek istiyorum ki mvc ve framework yapısına daha yeni başladım.
example.com/username şeklinde bağlantı yapısı için Codeigniter'da şöyle bir şey yaptım.
routes.php'ye şunları ekledim.
$route['anasayfa'] = "anasayfa";
$route['anasayfa/(:any)'] = "anasayfa/$1";
$route['(:any)'] = "profil/$1";
profile control dosyam da şu kelinde;
class Profil extends Admin_Controller{
public function __construct(){
parent::__construct();
}
public function _remap($method = false) {
$this->profilGoruntule($method);
}
private function profilGoruntule($profil = false){
if($profil == false){
echo 'Profil bulunamadı!';
}else{
echo $profil;
}
}
}Şuan için bir adet anasayfa controlüm var ve altında methodlar türetiyorum. Bunu routes.php'de belirttim. İlerleyen dönemde farklı her oluşturduğum control'ü routes.php'de belirtmek zorundayım.
Örneğin;
$route['portal'] = "portal";
$route['portal/(:any)'] = "portal/$1";
Bu şekilde bir yöntem izledim, şuan çalışıyor fakat sizce sağlıklı bir yöntem mi bu? Daha farklı bir yolu var mıdır?
Teşekkürler.