ひとり勉強ログ

ITエンジニアの勉強したことメモ

CakePHP

#12 データベース検索 -limit, offset-

今回は limit, offset を使用して必要なデータのみを抽出する方法を実装する。 limit - データ数を指定する 取り出すデータの数を指定する。引数を「10」にすれば10件のデータを取り出すことができる。 該当したデータが10件未満の場合は該当データ全件の抽…

#11 データベース検索 -select, order-

今回は検索を補足する機能として select, order を実装する。 select - 取り出すフィールドを指定 テーブルにあるフィールドから、必要な項目だけを指定する。 [sql] ->select([ field1, field2, field3,]) [/sql] order - 並び順を指定 検索結果を特定の順…

#10 データベース検索 -where-

今回からデータベースの検索を行っていく。 まず Controller から作成する。 「Heroes」コントローラーに「find」アクションを追記 「HeroesController」に、「find」アクションを追加する。 ■場所 \htdocs\chococake\src\Controller ■ファイル名 HeroesCont…

#09 データベース操作の基本 Delete:データの削除

前回、「Heroes」モデルの「データの更新」を行った。今回はデータの削除を行う。 Create:新規作成 Read:データの取得 Update:データの更新 Delete:データの削除 データの削除はデータの更新とほぼ同じ。 アクセス時に渡された id をもとにエンティティー…

#08 データベース操作の基本 Update:データの更新

前回、「Heroes」モデルの「データの取得」を行った。今回はデータの更新を行う。 Create:新規作成 Read:データの取得 Update:データの更新 Delete:データの削除 データの更新はデータの新規作成と似ているが、既にあるエンティティーを修正して保存すると…

#07 データベース操作の基本 Read:データの取得

前回、「Heroes」モデルを作成した。これを使用し、今回も引き続きデータベースへのアクセスの基本を行う。 Create:新規作成 Read:データの取得 Update:データの更新 Delete:データの削除 今回は、データの取得(Read)を行う。 Controller 内に「index」…

#06 データベース操作の基本 Create:新規作成

前回、「Heroes」モデルを作成した。これを使用し、今回はデータベースへのアクセスの基本を行う。 Create:新規作成 Read:データの取得 Update:データの更新 Delete:データの削除 まず、データの新規作成「Create」を行っていく。 モデル名が「Heroes」な…

#05 Model を使ってみる

モデル データベースに関する機能は、「モデル(Model)」に実装されている。 CakePHP3では、「テーブル」と「エンティティー」という2種類の Model を使用して、データベースを操作する。 テーブル データへのアクセスに必要な情報を提供する。レコードの保…

#04 FormHelper を使ってみる

CakePHP には、フォーム関係のタグを生成させる「FormHelper」という機能がある。 FormHelper は、フォームの作成、検証などを効率化してくれる。 以下、FormHelper を使用し、「index.ctp」ファイルにフォームを作成していく。 ■場所: \htdocs\chococake\s…

#03 View を使ってみる

画面表示まわりの処理のことをMVCでは「ビュー(View)」と呼ぶ。 前回、Controller 内に画面表示のHTMLも記述したが、今回は View を作成していく。 ビューファイルの設置場所 「ビュー処理を行うファイル」と「表示するテンプレート」で設置場所が異なる。…

#02 Controller の作成・パラメータを表示・アクションの呼び出し

Controller ファイルを作成 「src」ディレクトリ内、「Controller」ディレクトリの中に「TestController.php」というファイルを作成。 以下のように記述する。 ■場所: \htdocs\chococake\src\Controller ■ファイル名 TestController.php [php]

#01 CakePHP3 のプロジェクトをつくる

環境:Windows10、Bitnami 前提:Composer がインストールされていること。 参考:WindowsにComposerをインストールする方法 CakePHPをインストールするディレクトリを「chococake」とする。 1.コマンドプロンプトで「htdocs」ディレクトリに移動 コメンドプ…