PHP için hızlı,esnek yönlendirme sınıfı. RESTful web uygulamalarını hızlı ve kolay bir şekilde oluşturmanıza olanak sağlar.
Versiyon : 1.0.0
GitHub
Kurulum
İndirebilir ve hiç bir değişiklik yapmadan kullanabilirsiniz ya da kullanmak için Composer’ı önerebiliriz.
$ composer require eylmz/router
Basit Kullanım
.htaccess
Options -Indexes
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
index.php
<?php
require 'vendor/autoload.php';
// or
// require 'src/eylmz/Router.php';
use eylmz/Router/Router;
Router::setControllerNamespace("App\\Controllers\\");
Router::setMiddlewareNamespace("App\\Middlewares\\");
// Routers
Router::any("/url","Controller@Method");
// or
Router::any("/url2",function() {
});
// #Routers
Router::routeNow(@$_GET["url"]);
Kullanılabilir Router Metodları
Router::get($url, $callback);
Router::post($url, $callback);
Router::put($url, $callback);
Router::patch($url, $callback);
Router::delete($url, $callback);
Router::options($url, $callback);
Birden fazla kullanım için
Router::match("GET|POST",$url,$callback);
//or
Router::match(["GET","POST"],$url,$callback);
Herhangi bir metod için
Router::any($url,$callback);
Daha bir çok özelliği bulunan bu router sınıfını kullanmak için GitHub sayfamı ziyaret edebilirsiniz.
yorum yap