php

PHP Router Sınıfı

PHP 11 Aralık 2017 0 Yorum

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.0GitHub Kurulum İndirebilir […]

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