CakePHPの小ネタ
トップページを変更する方法
[/app/Config/routes.php]を編集する。
Router::connect('/', array('controller' => 'pages', 'action' => 'display', 'home')); ↓↓↓ Router::connect('/', array('controller' => 'homepages', 'action' => 'index'));
コントローラーで他のテーブルを操作する方法
[app/Controler/xxxControler.php]を編集する。
$uses変数を定義するのだけれど、自分自身のモデルもarrayに追加しておくことがポイント。
class UrikakeController extends AppController { public $uses = array('Urikake', 'Customer','Seikyusyo'); ・・・ }
BootStrapを使う方法
以前はTwitterBootstrapを使うやり方だったけど、今は開発がBoostCakeに移行してるみたい。
手順はCakePHP BoostCake の導入手順 - Qiitaが参考になる。
日本語の日付に対応する方法
手順はCakePHP2.x Formヘルパーの日付プルダウンを日本ご対応にする | Smartを参考すること。
シンプルに1行で書くならこんな感じ。
echo $this->Form->input('promise_date', array('dateFormat'=>'YMD','monthNames'=>false));