-
Notifications
You must be signed in to change notification settings - Fork 1
Urls::path($path, $file, $end=false, $cs=null, $vars=null)
micahbaumann edited this page Oct 12, 2022
·
1 revision
Creates a new path.
Returns |
---|
void |
Parameter | Default | Type | Required | Description |
---|---|---|---|---|
$path | - | String | ✔️ | The URL path you want to call this function on. |
$file | - | String/Array/Object: Urls | ✔️ | The file path and name you want to use as a template or an array containing one string element you want to directly output or a Urls object to compare a sub-path. |
$end | False | Bool | ❌ | True if this is the end of the path. If there is more after this point, it will be seen as not matching and will result in a 404 error. |
$cs | NULL | Bool | ❌ | Whether this path is case sensitive or not. If NULL, the default defined in URLS::$cs will be assumed. |
$vars | NULL | Array | ❌ | An array of variables to pass on to the included page. |
<?php
/*
URLS framework url config file.
Add your paths here:
ex. $urls->path('blog/', 'blog-home.php', true);
*/
include 'urls/Urls.php';
Urls::$base = '/';
$blog = new Urls;
$urls->path('posts/', 'posts.php', true, false);
$urls = new Urls;
$urls->path('blog/', 'blog-home.php', true, false, array("Hello, ", "World!"));
$urls->path('blog/', ["This is my blog!"], true, false);
$urls->path('blog/', Urls::echo("This is my blog!"), true, false);
$urls->path('blog/', $blog, false, false); // Note: $end should always be false if $file is type object or else, $blog will not be called
$urls->exe();
?>