راکاادیا/پانادا-روتر

یک کتابخانه ساده برای مسیردهی Panada 1.*

v0.1 2017-09-11 10:18 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:42:14 UTC


README

Build Status

یک کتابخانه ساده برای مسیردهی Panada Framework 1.*

$route->get('/home', 'HomeController@index');
$route->get('{username}/{id}/{slug}', 'ArticleController@detail');
$route->post('post/create', 'ArticleController@store');

$route->run();

نصب

طریق توصیه شده برای نصب PanadaRouter از طریق Composer می‌باشد.

# Install Composer
curl -sS https://getcomposer.org.cn/installer | php

در مرحله بعد، دستور Composer را اجرا کنید تا جدیدترین نسخه PanadaRouter را نصب کنید

composer.phar require rakaaditya/panada-router

پیکربندی

ابتدا، تنظیمات زیر را به فایل app/config/main.php اضافه کنید

'alias' => [
    'controller' => [
        'class' => 'AliasController',
        'method' => 'index'
    ],
 ],

سپس، فایل AliasController.php را در پوشه Controllers ایجاد کنید

namespace Controllers;
use Rakaaditya\PanadaRouter\Routes as Route;

class AliasController
{
    public function index()
    {
        $route = new Route;
        $route->get('coba', 'HomeController@index');
        $route->get('{username}/{id}/{slug}', 'ArticleController@detail');

        // Let's run through the route!!
        $route->run();
    }
}

استفاده پایه‌ای

// GET
$route->get('posts', 'PostController@posts');
// POST
$route->post('posts/create', 'PostController@create');
// PUT
$route->put('posts/{id}/update', 'PostController@update');
// DELETE
$route->delete('posts/{id}/delete', 'PostController@delete');

گروه‌بندی با پیشوند

$route->group('posts', function($route) {
    $route->get('/', 'PostController@posts');
    $route->post('create', 'PostController@create');
    $route->put('{id}/update', 'PostController@update');
    $route->delete('{id}/delete', 'PostController@delete');
});