Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Plugin for CakePHP2 to use Bootstrap, from Twitter (CSS JS Framework)
PHP

This branch is 309 commits behind slywalker:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Console/Command
Model
Test
Vendor
View
webroot
.gitignore
.gitmodules
README.md

README.md

TwitterBootstrap Plugin for CakePHP2

About Bootstrap, from Twitter

Bootstrap, from Twitter

twitter/bootstrap - GitHub

How to install

$ cd YOUR_APP
$ git submodule add git://github.com/slywalker/TwitterBootstrap.git Plugin/TwitterBootstrap
$ cd Plugin/TwitterBootstrap
$ git submodule update --init
$ cd YOUR_APP
$ cake twitter_bootstrap.init

TwitterBootstrap.init make symlink css and js files in TwitterBootstrap/webroot.

Controller/AppController.php

<?php
class AppController extends Controller {
    public $helpers = array(
        'Session', 'Html', 'Form',
        'TwitterBootstrap.BootstrapHtml',
        'TwitterBootstrap.BootstrapForm',
        'TwitterBootstrap.BootstrapSession'
    );
}

Usage

Load CSS

<?php echo $this->BootstrapHtml->css(); ?>

Load JS

<?php echo $this->BootstrapHtml->script(); ?> all script

or

<?php echo $this->BootstrapHtml->script('bootstrap-alerts.js'); ?>

Output form input as Bootstrap format

<?php echo $this->BootstrapForm->input('name'); ?>
<?php echo $this->BootstrapForm->inlineInputs('name', array(
    'first_name' => array('class' => 'small'),
    '&nbsp;',
    'last_name' => array('class' => 'small'),
)); ?>
<?php echo $this->BootstrapForm->submit('Submit'); ?>

Output SessionHelper::flash as Bootstrap format

// SomethingsController
$this->Session->setFlash(__('The something has been saved'), 'default', array('class' => 'success'));
$this->Session->setFlash(__('The something could not be saved. Please, try again.'), 'default', array('class' => 'error'));

// View
<?php echo $this->BootstrapSession->flash(); ?>

Output Paginate as Bootstrap format

<?php echo $this->element('pagination', array(), array('plugin' => 'TwitterBootstrap')); ?>

Breadcrumb

<?php echo $this->BootstrapHtml->breadcrumb(array(
    $this->Html->link('one', '/one'),
    $this->Html->link('two', '/two'),
    'three',
)); ?>
Something went wrong with that request. Please try again.