CakePHP
今回は limit, offset を使用して必要なデータのみを抽出する方法を実装する。 limit - データ数を指定する 取り出すデータの数を指定する。引数を「10」にすれば10件のデータを取り出すことができる。 該当したデータが10件未満の場合は該当データ全件の抽…
今回は検索を補足する機能として select, order を実装する。 select - 取り出すフィールドを指定 テーブルにあるフィールドから、必要な項目だけを指定する。 [sql] ->select([ field1, field2, field3,]) [/sql] order - 並び順を指定 検索結果を特定の順…
今回からデータベースの検索を行っていく。 まず Controller から作成する。 「Heroes」コントローラーに「find」アクションを追記 「HeroesController」に、「find」アクションを追加する。 ■場所 \htdocs\chococake\src\Controller ■ファイル名 HeroesCont…
前回、「Heroes」モデルの「データの更新」を行った。今回はデータの削除を行う。 Create:新規作成 Read:データの取得 Update:データの更新 Delete:データの削除 データの削除はデータの更新とほぼ同じ。 アクセス時に渡された id をもとにエンティティー…
前回、「Heroes」モデルの「データの取得」を行った。今回はデータの更新を行う。 Create:新規作成 Read:データの取得 Update:データの更新 Delete:データの削除 データの更新はデータの新規作成と似ているが、既にあるエンティティーを修正して保存すると…
前回、「Heroes」モデルを作成した。これを使用し、今回も引き続きデータベースへのアクセスの基本を行う。 Create:新規作成 Read:データの取得 Update:データの更新 Delete:データの削除 今回は、データの取得(Read)を行う。 Controller 内に「index」…
前回、「Heroes」モデルを作成した。これを使用し、今回はデータベースへのアクセスの基本を行う。 Create:新規作成 Read:データの取得 Update:データの更新 Delete:データの削除 まず、データの新規作成「Create」を行っていく。 モデル名が「Heroes」な…
モデル データベースに関する機能は、「モデル(Model)」に実装されている。 CakePHP3では、「テーブル」と「エンティティー」という2種類の Model を使用して、データベースを操作する。 テーブル データへのアクセスに必要な情報を提供する。レコードの保…
CakePHP には、フォーム関係のタグを生成させる「FormHelper」という機能がある。 FormHelper は、フォームの作成、検証などを効率化してくれる。 以下、FormHelper を使用し、「index.ctp」ファイルにフォームを作成していく。 ■場所: \htdocs\chococake\s…
画面表示まわりの処理のことをMVCでは「ビュー(View)」と呼ぶ。 前回、Controller 内に画面表示のHTMLも記述したが、今回は View を作成していく。 ビューファイルの設置場所 「ビュー処理を行うファイル」と「表示するテンプレート」で設置場所が異なる。…
Controller ファイルを作成 「src」ディレクトリ内、「Controller」ディレクトリの中に「TestController.php」というファイルを作成。 以下のように記述する。 ■場所: \htdocs\chococake\src\Controller ■ファイル名 TestController.php [php]
環境:Windows10、Bitnami 前提:Composer がインストールされていること。 参考:WindowsにComposerをインストールする方法 CakePHPをインストールするディレクトリを「chococake」とする。 1.コマンドプロンプトで「htdocs」ディレクトリに移動 コメンドプ…