Example #1
0
 /**
  * Returns the class router class
  *
  * @return Eden\Core\Route
  */
 public function route()
 {
     return Route::i();
 }
Example #2
0
 /**
  * Creates a class route for this class.
  *
  * @param *string the class route name
  * @param callable|null
  *
  * @return Eden\Core\Base
  */
 public function alias($source, $destination = null)
 {
     //argument test
     Argument::i()->test(1, 'string')->test(2, 'callable', 'null');
     if (is_null($destination)) {
         //when someone calls a class call this instead
         Route::i()->set($source, $this);
         return $this;
     }
     //store it
     $this->invokables[$source] = $desination;
     return $this;
 }