示例#1
0
 /**
  * Generate a full URL for a given key parameter
  *
  * @param $key
  * @return null|string|void
  * @throws InvalidArgumentException
  */
 public function generateRoute($key)
 {
     if (!empty($key)) {
         $router = new Router(Service::get('config')->get('routes'));
         $url = $router->buildUrl($key);
         return $url;
     } else {
         throw new InvalidArgumentException('Cannot generate url for empty key.');
     }
 }