fg/cakephp-essence

此包已被废弃且不再维护。未建议任何替代包。
此包的最新版本(dev-master)没有可用的许可证信息。

一个用于在 CakePHP 2 项目中使用 essence 库的插件。

安装: 36

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:cakephp-plugin

dev-master 2014-03-08 13:08 UTC

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' ];
	
}