CakePHP 的 Composer 插件

在您的 CakePHP 应用程序中方便地使用 Composer,并通过 Packagist 访问大量可重用 PHP 组件和包。

关于 Composer

Composer 是 PHP 中的依赖项管理工具。它允许您声明项目所需的依赖库,并将其安装到您的项目中。

借助 Packagist,您可以访问大量可重用 PHP 组件,这些组件将极大地帮助您进行开发工作。

关于此插件

这是一个 CakePHP 插件,可让您在 CakePHP 2.x 项目中方便地使用 Composer。

无需预先安装 Composer。如果您的系统上未安装 Composer,此插件将自动下载最新版本。

通过此 Composer 插件下载的包将根据 CakePHP 惯例安装到 `APP/Vendor` 中。

如何使用

  1. 下载插件 并将其放置在 `APP/Plugin/Composer` 中。或者通过 Git
cd APP/Plugin
git clone git://github.com/uzyn/cakephp-composer.git Composer
  1. 通过将此行添加到应用程序的 `Config/bootstrap.php` 底部来加载插件
<?php
CakePlugin::load('Composer', array('bootstrap' => true));
  1. 就是这样!Composer 已准备好使用。`composer.json` 位于 `APP/composer.json` 中。如果未找到,它会自动创建。包将根据 CakePHP 惯例安装到 `APP/Vendor` 中。使用 `Console/cakecomposer.c` 从命令行调用 Composer。例如,要使用 Composer 的 `require` 命令安装 opauth/opauth
 cd APP
 Console/cake composer.c require opauth/opauth:0.*

To install packages defined at ` composer.json`
Console/cake composer.c install
  1. 此插件还使用 Composer 的自动加载程序。立即开始使用 Composer 加载的类,而无需使用 `require()`、`include()` 或 `App::import()`。例如,要实例化一个新的 Opauth 对象,只需在您的 CakePHP 应用程序中的任何地方(模型、控制器、视图、字面上任何地方)实例化 Opauth
<?php
$Opauth = new Opauth();

问题和解答