*
* //Generate a URL appending the URI to the base URI
* echo $url->get('products/edit/1');
*
* //Generate a URL for a predefined route
* echo $url->get(array('for' => 'blog-post', 'title' => 'some-cool-stuff', 'year' => '2012'));
*
*
*/
class Url implements \Phalcon\Mvc\UrlInterface, \Phalcon\DI\InjectionAwareInterface {
protected $_dependencyInjector;
protected $_baseUri;
protected $_staticBaseUri;
protected $_basePath;
protected $_router;
/**
* Sets the DependencyInjector container
*
* @param \Phalcon\DiInterface $dependencyInjector
*/
public function setDI($dependencyInjector){ }
/**
* Returns the DependencyInjector container
*
* @return \Phalcon\DiInterface
*/
public function getDI(){ }
/**
* Sets a prefix for all the URIs to be generated
*
*
* $url->setBaseUri('/invo/');
* $url->setBaseUri('/invo/order.php/');
*
*
* @param string $baseUri
* @return \Phalcon\Mvc\Url
*/
public function setBaseUri($baseUri){ }
/**
* Sets a prefix for all static URLs generated
*
*
* $url->setStaticBaseUri('/invo/');
*
*
* @param string $staticBaseUri
* @return \Phalcon\Mvc\Url
*/
public function setStaticBaseUri($staticBaseUri){ }
/**
* Returns the prefix for all the generated urls. By default /
*
* @return string
*/
public function getBaseUri(){ }
/**
* Returns the prefix for all the generated static urls. By default /
*
* @return string
*/
public function getStaticBaseUri(){ }
/**
* Sets a base path for all the generated paths
*
*
* $url->setBasePath('/var/www/htdocs/');
*
*
* @param string $basePath
* @return \Phalcon\Mvc\Url
*/
public function setBasePath($basePath){ }
/**
* Returns the base path
*
* @return string
*/
public function getBasePath(){ }
/**
* Generates a URL
*
*
*
* //Generate a URL appending the URI to the base URI
* echo $url->get('products/edit/1');
*
* //Generate a URL for a predefined route
* echo $url->get(array('for' => 'blog-post', 'title' => 'some-cool-stuff', 'year' => '2012'));
*
*
*
* @param string|array $uri
* @param array|object args Optional arguments to be appended to the query string
* @return string
*/
public function get($uri=null, $args=null){ }
/**
* Generates a URL for a static resource
*
* @param string|array $uri
* @return string
*/
public function getStatic($uri=null){ }
/**
* Generates a local path
*
* @param string $path
* @return string
*/
public function path($path=null){ }
}
}