apix/autoloader

适用于 PHP5.3+ 命名空间和旧版 PEAR 风格类的轻量级 PSR-0 兼容自动加载器。

安装次数: 4,683

依赖者: 2

建议者: 0

安全: 0

星星: 5

关注者: 2

分支: 0

公开问题: 0

类型:apix-package

1.0.0 2013-01-10 23:17 UTC

This package is auto-updated.

Last update: 2024-08-29 03:49:08 UTC


README

Apix Autoloader 是一个轻量级的 PSR-0 兼容自动加载器,可以自动加载 PHP5.3+ 命名空间和旧版 PEAR 风格类。

基本用法

  • 在最基本的情况下,它会在当前包含路径中自动加载 PSR-0 兼容的类名

      <?php
          require '/path_to/Apix/Autoloader.php';
          Apix\Autoloader::init();
  • 如果您想向包含路径添加一些路径

      <?php
          require '/path_to/Apix/Autoloader.php';
    
          $prepend = array('path/to/libs', 'path/to/vendor'); // paths to prepend
          $append  = array('path/to/last/dir');               // paths to append
          Apix\Autoloader::init($prepend, $append);

高级用法

  <?php
      require '/path_to/Apix/Autoloader.php';

      $loader = new Apix\Autoloader;
      $loader->prepend('path/my/libs')
             ->prepend('path/vendors')
             ->append('some/other/path');

      $loader->register(true);  // True to take precedence on registered autoloaders.
                                // False (the default) to follow the stack order.

安装

  • 如果您正在创建一个依赖 Apix Autoloader 的本地组件

    • 更新您的 composer.json 文件

      {
        "require": {
          "apix/autoloader": "1.0.*"
        }
      }
    • 或者按照以下方式更新您的 package.xml 文件

      <dependencies>
        <required>
          <package>
            <name>apix_autoloader</name>
            <channel>pear.ouarz.net</channel>
            <min>1.0.0</min>
            <max>1.999.999</max>
          </package>
        </required>
      </dependencies>
  • 对于系统范围内的安装,使用 PEAR 如下

    sudo pear channel-discover pear.ouarz.net
    sudo pear install --alldeps ouarz/apix_autoloader
    

有关更多详细信息,请访问 pear.ouarz.net

许可证

Apix Autoloader 在新 BSD 许可证下授权 -- 请参阅 LICENSE.txt 以获取完整的许可证详情。