cakephp-plugin/sledgehammer

CakePHP 插件:在 CakePHP 2.x 项目中将 Sledgehammer 框架作为库使用。

13.09.0 2013-09-16 09:28 UTC

This package is auto-updated.

Last update: 2024-09-17 21:59:15 UTC


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(此文件)
        • ...
    • Vendor/
      • sledgehammer/
        • core/
  • 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')); ?>