cakephp-plugin / sledgehammer
CakePHP 插件:在 CakePHP 2.x 项目中将 Sledgehammer 框架作为库使用。
13.09.0
2013-09-16 09:28 UTC
Requires
README
将 Sledgehammer 框架集成到 CakePHP 2.x 项目中
1. 使用 Composer 进行安装
composer.phar require sledgehammer/cakephp-plugin
手动安装
添加插件
将此插件放置在 "app/Plugin/Sledgehammer/" 文件夹中。git submodule add git://github.com/sledgehammer/CakePHP-Sledgehammer-Plugin.git app/Plugin/Sledgehammer
添加 Sledgehammer
将 "sledgehammer" 文件夹放置在 "app/Vendor/" 文件夹中:git submodule add git://github.com/sledgehammer/core.git app/Vendor/sledgehammer/core
您的项目文件夹应如下所示
- app/
- composer.json
- Plugin/
- Sledgehammer/
- Readme.md(此文件)
- ...
- Sledgehammer/
- Vendor/
- sledgehammer/
- core/
- sledgehammer/
- lib/
- Cake/
2. 激活插件
修改您的 app/Config/bootstrap.php 以包含
// define current environent in code or add "SetEnv APPLICATION_ENV development" to your httpd.conf or .htaccess define('ENVIRONMENT', 'development'); // Override the e-mailaddres to whom the error-reports are sent in production mode or rely on the SERVER_ADMIN in httpd.conf/.htaccess $_SERVER['SERVER_ADMIN'] = 'you@example.com'; CakePlugin::load('Sledgehammer', array('bootstrap' => true));
3. 激活功能
Sledgehammer 数据库
在 APP/Config/database.php
中将数据源从 Database/Mysql
升级到 Sledgehammer.Database/SledgehammerMysql
默认使用 UTF-8 编码,并报告 SQL 警告和通知。
Sledgehammer 状态栏
在您的 /Layout/default.ctp 中的 </body>
标签之前添加状态栏元素。
<?php echo $this->element('statusbar', array(), array('plugin' => 'Sledgehammer')); ?>