WordPress・WEB系の開発(プログラム)関係や技術情報ほか、技術情報全般を掲載

タグ:CakePHP

CakePHP モバイル端末判別と専用テーマについて

CakePHPでモバイル端末を判別する方法と専用テーマでPCサイトとスマホサイトを切り替える方法を書きます。 [1] モバイル端末判別 実装方法は色々あると思いますが、今回は、AppController内に beforeFilter…

詳細を見る

CakePHP デバッグモードを環境によって動的に切り替える方法について

CakePHPでデバッグモードの有効/無効の設定については以前書いたことがあるが、今回は、開発環境と本番環境など、環境によって動的にデバッグモードを切り替える方法について書きます。 設定ファイルは、同じく [ app/Config/c…

詳細を見る

CakePHP サイトマップXMLを動的に出力する方法(修正版)

先ほど、CakePHPでサイトマップXMLを出力する方法についての「CakePHP サイトマップXMLを動的に出力する方法」を投稿したが、XMLのレスポンスヘッダの指定方法に誤りがあり正しくXMLを出力出来ていなかったので、修正版を再度投稿…

詳細を見る

CakePHP サイトマップXMLを動的に出力する方法

※XMLのレスポンスヘッダの指定に誤りがあり正しく動いていないため修正版を参照すること。※ ※CakePHP サイトマップXMLを動的に出力する方法(修正版)※ 検索エンジンに運営サイトのページ情報を正しく読み取ってもらうためサイ…

詳細を見る

CakePHP ディスクリプションとキーワードを出力する方法

CakePHPでMETAタグのディスクリプションやキーワードを出力するには、下記のようにコントローラなどで成形したテキストをView側でHTMLヘルパーを使い出力します。 echo $this->Html->meta(…

詳細を見る

CakePHP コントローラでリダイレクト

CakePHPでリダイレクト処理をする場合は下記のようにします。 //コントローラとアクションを指定してリダイレクト $this->redirect( array( 'controller' => &…

詳細を見る

CakePHP 複数のデータベース設定を環境毎に切り替える方法について

本番用/開発用など条件によってデータベースの切替が必要になることがあります。 考え付く方法としては、下記などが考えられます。 1.DATABASE_CONFIG内の __construct() で切り替える 2.AppModel内…

詳細を見る

CakePHP 複数のバリデーションを切り替える方法

モデルに定義したバリデーションのルールをコントローラ毎やアクション毎に切り替える必要な場合は、下記設定例のように設定を上書きする形で切り替えます。 ■コントローラ内のアクション毎にバリデーションルールを切り替え: /** * フ…

詳細を見る

CakePHP ビューで任意のタイトルを設定する方法

静的ページのタイトルなど、ビューファイル内で任意のタイトルを設定したいときは下記のようにします。 <?php $this->set("title_for_layout", "会社概要|株式会社サン…

詳細を見る

CakePHP コントローラで任意のタイトルを作る方法

コントローラや検索条件などに合わせてタイトルを変更する場合は、下記などのようにタイトル文字列を生成して、title_for_layout へ渡す。 /** * タイトル生成 例 */ $title = $area; //エリア…

詳細を見る

アーカイブ