カテゴリー: CakePHP

[CakePHP] 環境に応じてデータベースの設定を変える[CakePHP] 環境に応じてデータベースの設定を変える

ローカル、ステージング、本番など複数の環境があって、それぞれデータベースが異なる想定。環境に応じてデータベースの設定を変える方法を考える。 方法1: 設定ファイルを差し替える 環境ごとに設定ファイルを作っておいて、動作環 […]

[CakePHP] セレクトボックスの選択肢をグループ化する[CakePHP] セレクトボックスの選択肢をグループ化する

実装覚え書き。 例題 楽曲と歌手のテーブルがあるとして、楽曲ごとに歌手を選ばせたい。楽曲のページに歌手のセレクトボックスを配置したとして、歌手の数が多いと目的の歌手を見つけるのが面倒だ。そこで、歌手を「英字」「あ行」「か […]

[CakePHP] 一連のチェックボックスを使ってカンマ区切りデータを入力する[CakePHP] 一連のチェックボックスを使ってカンマ区切りデータを入力する

実装覚え書き。 例題 以下のように、カンマ区切りのデータを格納するカラムを持ったテーブルがあったとする。 製品テーブル id/製品名/カテゴリ 1/掃除機/1,2,5 2/食器洗い機/1,2,3 3/テレビ/1,2 カテ […]

[CakePHP] プレフィックスルーティングを使って管理者ページを作成する[CakePHP] プレフィックスルーティングを使って管理者ページを作成する

管理者ページを作成したいときに役立つのがプレフィックスルーティング。 たとえば admin 以下を管理者ページとして、通常ページとレイアウトを切り替えたりできる。 1. プレフィックスルーティングを有効にする デフォルト […]

[CakePHP] NetBeansで拡張子ctpをPHPファイルとしてシンタックスハイライトさせるには[CakePHP] NetBeansで拡張子ctpをPHPファイルとしてシンタックスハイライトさせるには

拡張子ctpにファイルタイプphp5を関連付けてやれば良い。以下 BetBeans IDE 8.0 での設定方法を覚え書き。 [ツール]-[オプション]メニューを選択。 [オプション]ダイアログで[その他]グループの[フ […]