PHP code example of werx / url

1. Go to this page and download the library: Download werx/url library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

werx / url example snippets


$engine = new \League\Plates\Engine('/path/to/templates');
$ext = new \werx\Url\Extensions\Plates;
$engine->loadExtension($ext);

$template = new \League\Plates\Template($engine);
$output = $template->render('home');

<a href="<?=$this->url()->action(home/details/{id}, 5)
 php
$builder = new \werx\Url\Builder;
 php
$builder = new \werx\Url\Builder('/path/to/app/', 'index.php');
 php
$builder = new \werx\Url\Builder('http://example.com/path/to/app/', 'index.php');
 php
$url = $builder->action('home/details/{id}', 5);
var_dump($url); # /path/to/app/index.php/home/details/5
 php
$url = $builder->action('home/{action}/{id}', ['action' => 'details', 'id' => 5]);
var_dump($url); # /path/to/app/index.php/home/details/5
 php
$url = $builder->query('home/search', ['name' => 'Josh', 'state' => 'AR']);
var_dump($url); # /path/to/app/index.php/home/search?name=Josh&state=AR
 php
$url = $builder->asset('images/logo.png');
var_dump($url); # /path/to/app/images/logo.png