忍び歩く男 - SLYWALKER

大阪のこっそりPHPer

CakePHP1.2.8228 自分用のbakeテンプレートを作ったよ

CakeFest Berlin 3日目(カンファレンス1日目)のまとめ - yandodの日記

Baking Master Class: Write programs that write programs (Neil Crookes)

bakeのテンプレートを拡張してリッチなbakeをやってみようというセッションです。内容的にはおおむねベーシックな形だったので特に特筆すべきところはありません。


図らずも同じ事を週末にやってました。
bakeのテンプレートの拡張方法は以下の通り。

cake/
venodrs/
    css/
    js/
    shells/
        tasks/    ←cake/console/libs/tasks内のファイルをコピー
        templates/    ←cake/console/libs/templates内のファイルをコピー

Projectをbakeするときskelのパスを明示する

$ cake bake project -skel /vendorsまでのpath/vendors/shells/templates/skel myapp

ModelやControllerやViewをbakeする際は、vendors/shells/tasks内のファイルを使用してくれます。


こんな感じのつくってみました。




  • 管理画面用CSS
  • Viewの出力コードの変更
  • 「選択したものを削除」の追加
  • 表示件数選択の追加

また、ぼちぼちいろいろ追加していく予定です。
作ったものは、こちらに置いてます。
slywalker's vendors at master - GitHub


デザインテンプレートはこちらのものを使わさせていただきました。
GravityBlast - by Andrea Franz » Blog Archive » Web app theme