<?php
include ("UrlManager.php");
include ("Url.php");
$ROUTES['view_articles'] = array(
"url" => "/<lang>/article/<title>",
"rules" => array(
"lang" => "([a-z]{0,2})",
"title" => "([a-z0-9\-\_]+)"
),
"mounts" => array(
"controller" => "Frontend_Cms",
"action" => "view_article",
"exec" => "view_article"
)
);
$ROUTES['manager_admin'] = array(
"url" => "cms/admin:*",
"rules" => array(),
"mounts" => array(
"controller" => "CmsAdmin",
"action" => "init"
)
);
$ROUTES['manager_language'] = array(
"url" => 'cms/language:*',
"rules" => array(),
"mounts" => array('controller' => 'CmsLanguage', 'action' => 'init')
);
foreach ($ROUTES as $key => $route) {
UrlManager::init()->append_route($key, $route);
}
$wanted_url = 'cms/language';
$url = UrlManager::init()->get_match($wanted_url);
print_r($url);
echo "<br>";
echo UrlManager::init()->get_route('view_articles')->assemble(array('lang' => 'hr', 'title' => 'mladenovich', 'rest' => '?additional_parameter=1'));
?>
|