Ritolabo
  1. Home
  2. PHP
  3. CakePHP

カテゴリCakePHP

CakePHP3のテンプレート基本記法とレイアウトを用いたビュー開発を行う

  • CakePHP
CakePHP3のテンプレート基本記法とレイアウトを用いたビュー開発を行う

MVCの「V」=「View」にあたる画面表示部分の構築を、CakePHP3では「テンプレート」と呼ばれる領域のファイルを作成する事で進めていきますが、いくつもあるビューテンプレートの中の共通部分を切り出し「レイアウト」という領域のファイルにまとめておく事ができます。今回は、テンプレートの基本的な記法とレイアウトを用いてビュー開発を行います。

CakePHP3のMVC入門 Model, Table/Entity を用いデータベースからデータ取得を行い表示させる

  • CakePHP
CakePHP3のMVC入門 Model, Table/Entity を用いデータベースからデータ取得を行い表示させる

CakePHP3は、それが定める命名規則に沿ってbakeコマンドでクラス・ファイルを作成していくと、各々が規則によって呼応し合い、動作するPHPフレームワークです。前回の記事では、MVCの中のコントローラとビューを使い、HelloWorldの表示までを行いました。今回は、MVCの「M」=「Model」モデルを使い、データベースからデータを取得し表示するまでを行います。

CakePHP3入門編。簡単にさっとMVCでHelloWorldとデータの受け渡しを行う

  • CakePHP
CakePHP3入門編。簡単にさっとMVCでHelloWorldとデータの受け渡しを行う

CakePHP3をインストールし初期設定を行って次にやる事といえば、ひとまずMVC流して一連の流れで画面出力をしてみようという事になるかと思います。今回は入門編という事で、簡単にコントローラとビューを通して画面出力を行う事と、コントローラからビューへのデータの受け渡し&表示を行います。

CakePHP3のSeeding(シーディング)で任意の初期データ投入&fakerでダミーデータ挿入もしてみる

  • CakePHP
CakePHP3のSeeding(シーディング)で任意の初期データ投入&fakerでダミーデータ挿入もしてみる

PHPフレームワークにはSeeding(シーディング)と呼ばれる機能があり、マイグレーション実行時に初期データを一緒に投入することが可能です。ということで今回は、CakePHP3のSeeding(シーディング)で初期データを投入します。また、fakerというライブラリを使ってダミーデータを自動生成し、投入するまでも後半で行います。

CakePHP3のMigration(マイグレーション)でカラム追加・変更・削除を行う

  • CakePHP
CakePHP3のMigration(マイグレーション)でカラム追加・変更・削除を行う

マイグレーションでデータベース(テーブル)の構築(作成)を行いました。今回は、作成済みのテーブルへのカラム追加、およびカラムの変更・削除を行います。

CakePHP3のマイグレーションでデータベースを構築する

  • CakePHP
CakePHP3のマイグレーションでデータベースを構築する

PHPフレームワークにはマイグレーションという機能があり、データベースの構築をコードで管理していく事が出来ます。こうすることで、チームでコーディングしていた場合にテーブルやカラムの追加・変更が必要になったり、新たなメンバーがアサインされてもコマンド一つでデータベースを構築できて便利です。このマイグレーションという機能はCakePHPにももちろん入っています。今回はこの機能を使ってデータベースを構築していきます。

Author

rito

rito

  • Backend Engineer
  • Tokyo, Japan
  • PHP 5 技術者認定上級試験 認定者
  • 統計検定 3 級