忍び歩く男 - SLYWALKER

大阪のこっそりPHPer

CakePHP1.3でBootstrap, from Twitterを使うためのたった2つのファイル


CakePHP: the rapid development php framework. Pages

Bootstrap, from Twitter

Bootstrap, from TwitterをCakePHP1.3で使う際、ほとんどはHeplerのOption指定でなんとかなる。
しかし、どうしてもなんともらんところがあるので、2つほどファイルを追加した。

Pagination


views/elements/pagination.ctp

普通にpaginationを表示させたいところで

<?php echo $this->element('paginate'); ?>

Forms


views/helpers/bootstrap_form.php

基本的に

<?php echo $this->Form->input('name'); ?>

のところを

<?php echo $this->BootstrapForm->input('name'); ?>

でOK

multiple checkboxを横並びにしたいとき

<?php echo $this->BootstrapForm->input('Prefecture', array(
	'label' => '都道府県',
	'multiple' => 'checkbox',
	'options' => $prefectures,
	'li' => array('style' => 'width:6em;float:left;padding-top:2px;'),
)); ?>

こんな感じで<li>にstyleを当てることができる