[TASK] Changes

- Added support for alias on RouterRoute.
- Added typo in resource (renamed class from Ressource to Resource).
- Added optional settings parameter in most of the methods in the
  SimpleRouter class.
This commit is contained in:
Simon Sessingø
2015-10-21 00:27:47 +02:00
parent 7863df6325
commit 626a3b2f6a
5 changed files with 216 additions and 39 deletions
+30 -26
View File
@@ -136,32 +136,6 @@ class RouterRoute extends RouterEntry {
return $this;
}
/**
* @param array $aliases
* @return self
*/
public function setAliases(array $aliases) {
$this->aliases = $aliases;
return $this;
}
/**
* Add alias
*
* @param $alias
* @return self
*/
public function addAlias($alias) {
$arr = $this->aliases;
$arr[] = $alias;
$this->aliases = $arr;
return $this;
}
public function getAliases() {
$this->aliases;
}
/**
* Add request type
*
@@ -184,4 +158,34 @@ class RouterRoute extends RouterEntry {
public function getRequestTypes() {
return $this->requestTypes;
}
/**
* Get alias for the url which can be used when getting the url route.
* @return string
*/
public function getAlias(){
return $this->alias;
}
/**
* Set the url alias for easier getting the url route.
* @param string $alias
* @return self
*/
public function setAlias($alias){
$this->alias = $alias;
return $this;
}
public function setSettings($settings) {
// Change as to alias
if(isset($settings{'as'})) {
$this->setAlias($settings['as']);
}
return parent::setSettings($settings);
}
}