fg / cakephp-essence
此包已被废弃且不再维护。未建议任何替代包。
此包的最新版本(dev-master)没有可用的许可证信息。
一个用于在 CakePHP 2 项目中使用 essence 库的插件。
dev-master
2014-03-08 13:08 UTC
Requires
- php: >=5.3.0
- composer/installers: ~1.0
- fg/essence: dev-master
- fg/essence-interfaces: dev-master
This package is auto-updated.
Last update: 2022-02-01 12:25:33 UTC
README
一个插件,用于在控制器中使用 essence 库。
安装
只需使用 CakePHP 安装程序的 app 文件夹中的 composer
{ "minimum-stability": "dev", "require": { "fg/cakephp-essence": "dev-master" }, "config": { "vendor-dir": "Vendor" } }
由于 composer 的 CakePHP 安装程序,插件将被安装到 Plugins/
,Essence 库将被安装到 Vendor/
。
然后你应在 Config/bootstrap.php
中加载插件
CakePlugin::load([ 'Essence' => [ 'bootstrap' => true ] ]);
组件
class MyController extends AppController { public $components = [ 'Essence.Essence' ]; /** * All methods of the Essence class are available through the Essence component. * * @see https://github.com/felixgirault/essence/blob/master/lib/fg/Essence/Essence.php */ public function embed( $url ) { $this->set( 'media', $this->Essence->embed( $url )); } }
行为
class MyModel extends AppModel { public $actsAs = [ 'Essence.Embeddable' ]; }