laraveldeki routing benzeri bir yapıyı basit olarak kendi mvc yapıma eklemek isytiyorum şu an bu şekilde gayet güzel çalışıyor
$route->add("deneme/foo", "Test@index");
fakat parametre göndermek için süslü parantez içerisindeki değeri preg match ile alamadım yardımcı olur musunuz
$route->add("deneme/foo/{id}", "Test@index");
add fonksiyonum şu şekilde
public function add($url, $method = null){
$this->_uri[] = "/" . trim($url, "/");
if ($method != null){
$this->_method[] = $method;
}
}
parametreleride ayıklayıp dizisine almak isiyorum add fonksiyonuna şunu ekleyerek bir başlangıç yaptım siz ne dersiniz ayrıca regexi yazamadım
foreach ($this->_uri as $uriKey => $uriValue) {
if (preg_match("#^[{](.*)[}]$#i", $uriValue, $matches)){
$this->_params[] = $matches[1];
}
}
-not: bir başka fonksiyonda da bu dizileri işleyip controller'ı çağrıyorum
ayrıca bu şekilde başkalarının yaptığı basit laravel routing sistemi varsa link atarsanız sevinirim.