2018/01/05 / 最終更新日時 : 2020/09/10 米良太 CakePHP CakePHP マイグレーション マイグレーションとは SQLのCreate文をCakePHPのコードで表現したプログラム データベースの設計書に当たる マイグレーションファイルは1つのファイルを変更して使わずに、 変更の度に新しいファイルを作成、履歴を […]
2018/01/05 / 最終更新日時 : 2020/12/18 米良太 CakePHP CakePHP バッチ処理 バッチ処理の機能 CakePHP3の機能をフルに使える。 DBの取得、ログ出力、例外、固定値ファイル等 CakePHP4〜はシェルは非推奨。→コマンドへ バッチ実装方法 シェル コマンド <?php ※TestSh […]
2018/01/05 / 最終更新日時 : 2018/01/05 米良太 CakePHP CakePHP ページネーション機能(Paginator) 基本 コントローラ 設定 public $paginate = [ 'limit' => 5, 並び順設定はデータ取得時に実施する方が自由度が高いのでここでは行わない 'order&# […]
2018/01/05 / 最終更新日時 : 2018/01/05 米良太 CakePHP CakePHP アソシエーション機能 アソシエーションとは モデル同士の関連の定義 アソシエーション一覧 ユーザー、プロフィール、記事、タグのモデル定義例 種別 関係 機能 hasOne 1対1 ユーザは1つだけプロフィールを持つ hasMany 1対多 ユ […]
2018/01/05 / 最終更新日時 : 2018/01/05 米良太 CakePHP CakePHP Helper操作 ヘルパーとは ビューから利用する共通処理 特定のビューに限定しない処理を記述し、全てのビューから利用できる ヘルパーの作成 ヘルパー ※~\src\View\Helper\UtilHelper.php <?php […]
2018/01/05 / 最終更新日時 : 2018/01/05 米良太 CakePHP CakePHP Behavior操作 ビヘイビアとは モデルから利用する共通処理 特定のモデルに限定しない処理を記述して、特定のモデルから利用する ビヘイビアの作成 Behavior ※src\Model\Behavior\UtilBehavior.php […]
2018/01/05 / 最終更新日時 : 2018/01/05 米良太 CakePHP CakePHP Component操作 コンポーネントとは コントローラの機能を拡張するプログラム 独自コンポーネント コントローラ use App\Controller\Component; ロード $this->loadComponent(' […]
2017/12/17 / 最終更新日時 : 2017/12/17 米良太 CakePHP CakePHP Contoler操作 アクション デフォルトアクション <?php namespace App\Controller; AppControllerの名前空間と同じ場所に配置する use App\Controller\AppControl […]
2017/12/17 / 最終更新日時 : 2017/12/17 米良太 CakePHP CakePHP Element操作 エレメントとは Viewの一部を切り出して部品化したファイル ctpファイルで保存し、Viewに組み込む 通常 エレメント ※~/src/Template/Element/test.ctp <div> &l […]
2017/12/17 / 最終更新日時 : 2017/12/17 米良太 CakePHP CakePHP Model操作 bake ソース生成 DB設定は「CakePHP インストール・設定/DB」参照 cd C:\xampp\htdocs\cakephptest bin\cake bake all tests →Bake All comp […]