エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!

「 CakePHP3 」 一覧

CakePHP3にデザインテンプレートBootstrapを導入する方法・friendsofcake/bootstrap-ui使用

CakePHP3にデザインテンプレートBootstrapを導入する方法・friendsofcake/bootstrap-ui使用

  2019/03/31    CakePHP 3.x 4.x

CakePHP3にプラグイン「friendsofcake/bootstrap-ui」、デザインテンプレート「Bootstrap」を設置する手順を解説。Bootstrapの簡単な使い方やデフォルトのデザインとの混在方法なども解説。

CakePHP3で保存前にバリデーション結果を取得する2つの方法

CakePHP3で保存前にバリデーション結果を取得する2つの方法

  2019/03/17    CakePHP 3.x 4.x

CakePHP3でデータベースに値を保存する前にバリデーションを行い、その結果によって処理を振り分ける方法について解説。「$topic->errors()」と「$topic->hasErrors()」の2つの方法がある。

CakePHP3で静的ページの作成は webrootか pagesを使う。トップページを参考に解説

CakePHP3で静的ページの作成は webrootか pagesを使う。トップページを参考に解説

  2019/02/04    CakePHP 3.x 4.x

CakePHP3で静的なページを設置する場合の方法(webrootとpagesとを活用する方法)を解説。pagesの解説はデフォルトのトップページがどう表示されているかを参考に解説。ルーティングの機能も。

CakePHP3のキャッシュをクリアする方法「bin/cake cache clear_all」を使う

CakePHP3、CakePHP4のキャッシュをクリアする方法「bin/cake cache clear_all」を使う

  2019/02/03    CakePHP 3.x 4.x ,

CakePHP3、CakePHP4では処理を高速化する手法の一つとしてキャッシュを利用している。しかし、その情報は元の情報を更新しても反映されない場合がある。そんなときはキャッシュを削除する必要がある。

CakePHP3のルーティング(routes.php)の変更が反映されない時はキャッシュのクリアを

CakePHP3のルーティング(routes.php)の変更が反映されない時はキャッシュのクリアを

  2019/02/02    CakePHP 3.x 4.x

CakePHP3でルーティングの設定変更をしたけど反映されない!そんなときは慌てず騒がずキャッシュをクリアしよう!ルーティングの設定もキャッシュされることがあるらしい。

Google Analytics APIを CakePHP3で動かしてレポートデータを取得する方法の解説

Google Analytics APIを CakePHP3で動かしてレポートデータを取得する方法の解説

  2018/10/21    CakePHP 3.x 4.x

CakePHP3で Google Analytics APIからレポートデータを取得する処理の解説。PHPのサンプルソースをCakePHP3で動くように改造。加えて、ディメンションやメトリックスを条件に設定する方法なども。

CakePHP3でComposerでインストールできないプラグイン、外部ライブラリを vendorに入れて手動で読み込む方法

CakePHP3でComposerでインストールできないプラグイン、外部ライブラリを vendorに入れて手動で読み込む方法

  2018/08/11    CakePHP 3.x 4.x

CakePHP3にComposerからインストールできないプラグインやライブラリなどを利用する方法、vendorにファイルを設置し、composer.jsonを更新し、それを呼び出す方法を詳細に解説。

CakePHP3でシェルを作成しコマンドラインから実行・CakePHP2との違い

CakePHP3でシェルを作成しコマンドラインから実行・CakePHP2との違い

  2018/08/11    CakePHP 3.x 4.x

CakePHP3のシェルスクリプトを作成し、コマンドラインから実行する方法を解説。複数単語をつなげる場合の対応方法がCakePHP2より制限が厳しくなったのでCakePHP3の命名規則の確認が必要だ。

CakePHP3で生の SQLの実行はConnectionManagerを使う

CakePHP3で生の SQLの実行はConnectionManagerを使う

  2018/08/07    CakePHP 3.x 4.x

CakePHP3で生の SQL文を実行する方法を解説。クリエビルダーを使う場合は TableRegistryを利用するが、SQLを実行する場合は ConnectionManagerを使う。プリペアードステートメントの使用方法も解説。

CakePHP3でデータを保存する save()で発生するエラーを確認する方法を解説

CakePHP3でデータを保存する save()で発生するエラーを確認する方法を解説

  2018/08/06    CakePHP 3.x 4.x

CakePHP3でデータ保存処理のログを取得する方法。save()では true、falseの戻り値しか取得できないが、saveOrFail()と try…catch文を使いエラーログ、エンティティを取得し、不具合の解析を行う。

CakePHP3のデバッグキット(DebugKit)を強制的に有効、無効に変更する方法

CakePHP3のデバッグキット(DebugKit)を強制的に有効、無効に変更する方法

  2018/08/05    CakePHP 3.x 4.x

CakePHP3に付属しているデバッグのためのツール、デバッグキットを強制的に有効化、無効化する方法を解説。初期設定では開発環境としてありそうなドメインの場合のみ有効になるように設定されている。

CakePHP3でWarning Error: SplFileInfo::openFile()エラーが発生した場合の対処方法

CakePHP3でWarning Error: SplFileInfo::openFile()エラーが発生した場合の対処方法

  2018/08/04    CakePHP 3.x 4.x

CakePHP3のキャッシュファイルのパーミッションエラー Error: SplFileInfo::openFile()が発生した場合の対応方法解説。app.phpにキャッシュファイルのパーミッション設定を行い、既存のファイルは削除。

CakePHP3のメール送信の処理・テンプレート使用・添付ファイル送信も解説

CakePHP3のメール送信の処理・テンプレート使用・添付ファイル送信も解説

  2018/07/29    CakePHP 3.x 4.x

CakePHP3からメールを送信する方法解説。基本的な記述方法を基にして、テンプレートを使う方法、ファイルを添付する方法へと拡張しながら解説。

VirtualBoxにCakePHP3を設置。必要なCentOS、Apache、PHP、MySQL、Composerをインストールし設定する。

VirtualBoxにCakePHP3を設置。必要なCentOS、Apache、PHP、MySQL、Composerをインストールし設定する

  2018/07/16    CakePHP 3.x 4.x

VirtualBoxにCentOS、Apache、MySQL、PHPをインストールするところから初めてCakePHP3の開発環境を構築する手順を詳細解説。この記事1つで全ての設定が完了する。

CakePHP3にWYSIWYGエディタのCKEditor4を設置、カスタマイズ方法を解説

CakePHP3にWYSIWYGエディタのCKEditor4を設置、カスタマイズ方法を解説

  2017/12/10    CakePHP 3.x 4.x

WYSIWYGエディタであるCKEditor4をCDNを利用して簡単にCakePHP3に導入する方法とカスタマイズする方法を解説。CakePHP3にはページごとの振り分けを行うブロック化を利用する。

CakePHP3でページごとに読み込むJavaScript、CSSを変える処理の解説

CakePHP3でページごとに読み込むJavaScript、CSSを変える処理の解説

  2017/12/02    CakePHP 3.x 4.x

CakePHP3でJavaScriptやCSSを編集する基本形から、それらやテンプレート(エレメント)を特定のテンプレートを読み込んだときのみ編集、実行するための方法、ブロック化について解説。

CakePHP3にデイトピッカー jQuery UI DatePickerを実装する手順の解説

CakePHP3にデイトピッカー jQuery UI DatePickerを実装する手順の解説

  2017/12/01    CakePHP 3.x 4.x

CakePHP3にjQuery UIのDatePickerを実装する手順を説明。併せて、デイトピッカーを設置に関連するCakePHP3の解説と、テーマを変更したり、表記を変更するカスタマイズする方法なども紹介。

CakePHP3の更新画面でUpload Plugin 3.0を使う方法、viewで使う方法解説・その3

CakePHP3の更新画面でUpload Plugin 3.0を使う方法、viewで使う方法解説・その3

  2017/11/26    CakePHP 3.x 4.x

CakePHP3でファイル、画像をアップロードするプラグイン、upload plugin 3を導入する手順を解説した記事。3部作のその3で記事を更新する際のファイルの取り回しなどについてを解説。

CakePHP3のUpload Plugin 3.0をバリデーションなど実運用向けのカスタマイズ方法解説・その2

CakePHP3のUpload Plugin 3.0をバリデーションなど実運用向けのカスタマイズ方法解説・その2

  2017/11/25    CakePHP 3.x 4.x

CakePHP3でファイル、画像をアップロードするプラグイン、upload plugin 3を導入する手順を解説した記事。3部作のその2でバリデーションなどの実用的なカスタマイズ方法を解説。

CakePHP3の画像、ファイルアップロードプラグインUpload Plugin 3.0の設置解説・その1

CakePHP3の画像、ファイルアップロードプラグインUpload Plugin 3.0の設置解説・その1

  2017/11/24    CakePHP 3.x 4.x

CakePHP3でファイル、画像をアップロードするプラグイン、upload plugin 3を導入する手順を解説した記事。3部作のその1で基本的な導入方法の解説で読みながら簡単に導入が可能。

CakePHP3でユーザ定義の定数、変数を設定し、読み込む方法解説

CakePHP3でユーザ定義の定数、変数を設定し、読み込む方法解説

  2017/11/05    CakePHP 3.x 4.x

CakePHP3で定数や共通で使う変数をまとめて設定し、プログラム内で読み込む方法を、bootstrap.phpに直接記述する方法と定数ファイルを分ける方法の3つの方法で解説。

CakePHP3のバージョンを指定してインストールする詳細な手順を解説

CakePHP3、CakePHP4のバージョンを指定してインストールする詳細な手順を解説

  2017/10/28    CakePHP 3.x 4.x ,

CakePHP3のバージョンを指定してインストールする方法を詳細解説。CakePHP3のインストールはComposerを使うため設定もほぼ自動で完了。データベースの接続情報を記載すればアプリ開発のベースが整う。

CakePHP3のタイムゾーンを協定世界時UTCから日本標準時間JSTにずれを変更する方法

CakePHP3のタイムゾーンを協定世界時UTCから日本標準時間JSTにずれを変更する方法

  2017/06/08    CakePHP 3.x 4.x

CakePHP3の標準設定のタイムゾーンは「UTC(協定世界時)」に設定されている。これを日本標準時に変更する方法(app.php、bootstrap.phpの変更方法)の解説。

CakePHP3チュートリアルで日付と時刻のDateTimeでエラーが出たときの対処方法

CakePHP3チュートリアルで日付と時刻のDateTimeでエラーが出たときの対処方法

  2017/05/20    CakePHP 3.x 4.x

CakePHP3のブックマークチュートリアルには記載ミスもあり、そのまま動かない個所もある。CakePHP3では namespaceを使うようになったので、classを呼び出すときに¥を追加する必要が!

CakePHP3のCakeDC/Usersのバリデーションのカスタマイズ方法解説

CakePHP3のCakeDC/Usersのバリデーションのカスタマイズ方法解説

  2017/04/15    CakePHP 3.x 4.x

CakeDC謹製Usersプラグインの紹介。Usersのカスタマイズとして入力項目のバリデーションの変更を、プラグインのファイルは触らずオーバーライドにより実装する方法を解説する。

CakePHP3のCakeDC/UsersのUserHelperでログアウトやreCAPTCHAをカスタマイズ

CakePHP3のCakeDC/UsersのUserHelperでログアウトやreCAPTCHAをカスタマイズ

  2017/04/11    CakePHP 3.x 4.x

CakeDC謹製Usersプラグインの紹介。UserHelperを利用し、ログアウトのリンクや権限があるときのみ表示されるリンク、プロフィールページへのリンク、reCAPTCHAの設置方法などを解説。

CakePHP3のCakeDC/Usersのログイン後のリダイレクトを設定解説

CakePHP3のCakeDC/Usersのログイン後のリダイレクトとユーザ権限管理の設定解説

  2017/04/10    CakePHP 3.x 4.x

CakeDC謹製Usersプラグインの紹介。ログイン認証後にリダイレクトする先の設定方法についての解説と実運用するために必要なコツを解説。便利な仕組みも仕様の理解があって初めてうまく使いこなせる。

CakePHP3のCakeDC/Usersの画面、メール本文テンプレートのカスタマイズ方法解説

CakePHP3のCakeDC/Usersの画面、メール本文テンプレートのカスタマイズ方法解説

  2017/04/09    CakePHP 3.x 4.x

CakeDC謹製Usersプラグインの紹介。ユーザ新規登録の流れを紹介しつつテンプレートファイルがどこにあるか、設定情報ファイルがどこにあるか、を説明しつつカスタマイズの方法を解説します。

CakePHP3のユーザ管理・認証プラグイン CakeDC/Usersの導入・機能解説・3.1.5対応

CakePHP3のユーザ管理・ログイン認証プラグインCakeDC/Usersのインストール解説・3.6以降対応

  2017/04/08    CakePHP 3.x 4.x ,

CakePHP3のユーザ管理プラグイン Usersは、ユーザ登録、メール認証、ログイン認証、ユーザ管理、権限管理、reCAPTCHAなど会員制のサイトを簡単に実現可能。その導入方法、カスタマイズ方法を解説。

CakePHP3ログファイルの出力方法・$this->log()の解説

CakePHP3ログファイルへの出力・$this->log()、独自ログへの出力方法の解説

  2017/04/02    CakePHP 3.x 4.x

コントロール、モデルの変数の中身を見るときはログに出力する方法が有効です。$this->log()を利用すると変数だけじゃなく、連想配列、オブジェクトも簡単にログ出力ができます。