Ejemplo n.º 1
0
 /**
  * Create aliases
  *
  * @param   array  $aliases
  * @return  void
  */
 public static function createAliases(array $aliases)
 {
     static::$aliases = $aliases;
     // Create autoloader that creates class aliases during runtime
     spl_autoload_register(__NAMESPACE__ . '\\Facade::loadAliases');
 }
Ejemplo n.º 2
0
 /**
  * Add one or more aliases
  * An alias can overwrite an shadow. This way we can extend other classes.
  *
  * example:
  *     CCFinder::alias( 'Foo', '/path/to/my/Foo.php' );
  *
  * @param string 	$name
  * @param path 		$path
  * @return void
  */
 public static function alias($name, $path = null)
 {
     if (is_array($name)) {
         static::$aliases = array_merge(static::$aliases, $name);
         return;
     }
     static::$aliases[$name] = $path;
 }
Ejemplo n.º 3
0
 /**
  * Method to set property aliases
  *
  * @param   array $aliases
  *
  * @return  void
  */
 public static function setAliases($aliases)
 {
     static::$aliases = $aliases;
 }
Ejemplo n.º 4
0
 /**
  * Adds an array of class aliases.
  *
  * @access	public
  * @param	string	the alias
  * @param	string	class name
  * @return	void
  */
 public static function add_aliases(array $aliases)
 {
     static::$aliases = array_merge(static::$aliases, array_change_key_case($aliases, CASE_LOWER));
 }
Ejemplo n.º 5
0
 /**
  * Bootstrap the auto-loader.
  *
  * @return void
  */
 public static function bootstrap()
 {
     static::$aliases = Config::get('aliases');
     static::$modules = Config::get('application.modules');
 }
Ejemplo n.º 6
0
 /**
  * Регистрация автозагрузчика
  */
 public static function autoload()
 {
     static::$aliases = static::path(ROOT_PATH . '/app/aliases.php');
     spl_autoload_register(array('Knee\\Loader', '__autoload'));
 }