Cakephp

[Cakephp4]ページネートのスタイルを自由にカスタマイズ

2021/10/16    

  WEB開発を行っていく上で、ページネート機能を使う事はほぼ必須といってもよいぐらい、スタンダードな機能です。 フレームワークはそんな「よく使う機能」を簡単に提供してくれる便利なものですが、時に不要なタグ出力や、機能まで実装されてしまうものもあります。   Cakephpでは、 ...

[Cakephp]カスタムファインダーメソッドを使いこなす![実用編]

2021/10/3    

  以前、Cakephp4のカスタムファインダーを定義の記事を上げましたが、今回は更に踏み込んで【実用編】として、師匠(おにいちゃん)にご教授いただきましたので(毎度ありがとうございますm(_ _)m)、それを記事にしておければと思います。 ちなみに、カスタムファインダー定義の話については ...

Cakephp4でカスタムファインダーを定義する!

2021/9/28    

  Cakephpにはデータベースから値を取得するために、find()を中心に、たくさんの便利な機能があります。 先日、データを自由に取得するために、Cakephpの機能の一つとして「カスタムファインダー」を利用する機会がありました。   始めてではないにしろ、「どうやって作成す ...

Cake3とCake4の仮想プロパティアクセス方法の違い

2021/9/18    

Cakephp2まで、「仮想フィールド」が積極的に使われていたイメージ?(超主観)があるのですが、Cake3やCake4でも仮想フィールドの作成はできます。 最近はCake2とCake3、4と横断して触る機会が多いのですが、Cake3とCake4での仮想プロパティのアクセス方法に違いが明確にあるので ...

【Cakephp】Cake2のfieldsでのカラム指定(*)をCake3以降での指定方法

2021/9/1    

  今、業務でCake2 → Cake3/4 へ大幅アップデートを行うプロジェクトに参画中です。   Cake2は既にサポートが今年の6/15で終了し、急ピッチで行わなければなりません。 https://qiita.com/bezeklik/items/72d1ff8393f66 ...

【Cakephp】好きな場所でバリデーションのエラー表示をさせる

2021/8/9    

  CakephpのFormヘルパーを使用していると、少ない記述で便利にタグを出力してくれる反面、その時々に「余計な」タグもセットで出力される場合があるので、慣れない人は、自由にFormヘルパーを使いこなすまでに少し苦労がいるかと思います。   ここではフォームのバリデーション時 ...

【Cakephp】素のHTMLフォームに速攻でCSRF対策を施す

2021/8/7    

  CakephpにはFormヘルパーという便利にHTMLタグを出力してくれる機能があります。 そして、Formヘルパーを使用することで、定番(というか最低限?)のセキュリティ対策であるCSRFを仕込むことも簡単です。   WEBサービスの歴史的経緯から、単にHTMLで作成されて ...

[Cakephp3]Formヘルパー不要なタグ出力で悩まされたら

2021/7/11    

  Cakephpで、ビュー作成時にFormヘルパーを使用していると、不要な<div>などのタグ出力に悩まされる場合があります。 特に、フレームワークを使い始めて間もない人は、その仕様を把握するだけでも大変。   今回は、自分の忘備録?もかねて、Cakephp3のFo ...

【Cakephp】AsiaTokyoタイムゾーンをMySQLに追加する方法

2021/7/23    

個人開発をしたWEBサービス「danceroots」を、ローカルで動かそうとしたら、Asia/Tokyoタイムゾーンなんてねーよ。と怒られました。MySQLデータベース内にタイムゾーンデータが存在しなかったので、XAMPPとLinuの対処の仕方を記しました。

Cake4をcomposerでインストール

2021/7/23    

フレームワークを一番最初に触る人は、ほぼ、セットアップの時点でズッコケます。その要因の一つに、フレームワークを動かすための最低要件が満たせていない場合が多いです。
今回は、Cakephp4をcomposerでインストール手順を解説してみました。

© 2021 FuwaFuwaShoChan BLOG