0
0

More than 3 years have passed since last update.

【5枚目】おっさんが入門CakePHP (動画第6回:新規登録の解説)

Last updated at Posted at 2021-09-14

ケーキも5枚目に成ってかなり胃もたれしてきてます。。。
動画再生(2倍で)娘に又それかよって言われながら進めてます。
https://www.youtube.com/watch?v=ieFp-Y9sZIg&t=414s

今回の動画でやること
・新規登録の動きを確認
・Code解説 新規登録画面を開く
・Code解説 ユーザ登録をする

前回配置したソース類を使用してお勉強するので今回はほ見るだけ。(ソースは追いかける)

いつも通りXAMPPからApacheとMySQLを開始して
image.png

WEBブラウザで画面動作確認
image.png

上記画面のように「New User」にカーソルを当てると
押下時に遷移するURLが画面左下に表示される。
押下したら新規登録画面を表示するために
UsersControllerのaddメソッドが呼ばれる。

前回のソースの動きを説明
新規登録のためのメソッドを説明
POSTとGESTの説明
image.png

setメソッドの説明でcompact関数を使うと説明があるのだが
image.png
メソッドと関数は何が違うのん?
set・・・・・CakePHPが用意しているメソッド
compact・・・PHPの関数
この辺の説明が無いのでサラッと分かった気になるんだけど実は良く解って無いってことに成りそうなので気になるポイントがあったらググるの必要だね。

ブラウザを使用したデバッグツールを使用して動作確認するのだけど
こういう操作教えてくれるの親切で良いよね。
image.png

UserController.phpのaddメソッドを確認
ソースの内容はpostからの動きの確認程度。
patchentityを使用することによってCakePHPの便利機能を使うことができる。
バリデーションを自動でやってくれるが説明は後日らしい。いつだろうか??
saveメソッドで登録するっと。これもCakePHPのメソッドらしい。
cakephp固有メソッドの説明が無いの微妙だな・・・
WEBで調べても日本語のリファレンス的なのは意外と出てこなくて
ググっても結局公式のサイトぐらいしか見つけられなかったのだけど
現在勉強中の画面から遷移できることに気づいた・・・
image.png
動画ではv3.8を使用しているので3.8を選択してリファレンスを利用

動画のまとめ
・GETとPOSTは用途で使い分ける
  GET→取得
  POST→データ送信

・FormのnameとDBのカラム名は同じにすることによりCakePhpの便利機能が使える。

・setメソッドはcompactメソッドを使うことにより引数と同じ名前の変数をセットできるのでコードが短くできる。

所感:
正直、ソースの内容は簡単なので誰でもわかると思う。
テンポよくてザックリわかるのは良いところだが
複雑な説明などを後回しにしているので自学が必要。
思い出:
WEBシステム初期のころはオレオレフレームワークを作ってチームメンバーに文句言われてたなあ...( = =) トオイメ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0