前回無事コマンドでモデルを作成する事ができましたので、その要領でコントローラーも作成します
コントローラーの作成
bin/cake bake controller Articles
src/Controller/ArticlesController.php というコントローラーができました。デフォルト機能は揃っているので一旦ビューの作成に入ります
ビューの作成
cakeは特に指定しなくても、規約通りの命名規則でファイルを作れば対応するファイルを自動で呼び出して来れます
今までのarticre機能に対応するビューを作成する場合このような階層構造にします
src/Template/Articles/index.ctp
Templateディレクトリの下に、新しくArticlesディレクトリとindex.ctpファイルを作ります
(cakeの場合拡張子がctpになるんですね)
とりあえずIDだけを表示してみてうまくいったので、チュートリアルにあるビューの内容を追記
記事詳細ページ作成
コマンドラインから生成したコントローラーにはすでにviewアクションがあり、IDを元に記事の詳細を取得できるようになっている
コントローラーのアクション名と同じファイル名のビューを作れば呼び出せるのでview.ctpファイルを作成
チュートリアル通りに記載
memo
h()
HTMLエスケープ。不正なHTMLを埋め込まれないようにHTMLタグを削除できます
->format(DATE_RFC850)
出力のフォーマットが用意されています。ここではPHPで定義済み定数として用意されているDATE_RFC850を出力させています