CakePHP2

「CakePHP2」に関する情報が集まっています

人気の投稿

新着の投稿

Cakeシェルの使い方をよく忘れてしまうのでまとめ。 vagrantで実行 実行コード 下記を vagrant ssh で vagrant内にアクセスした際に実行。 sh /vagrant/cake/app/Console/cake ${シェル名(Snake case)} main シェル名はスネークケース(小文字&アンダーバー繋ぎ...

2019-03-31

CakePHPでajax送信、何度も書くのが面倒だったのでひとまずこれを貼ればうまくいくというまとめ。 ※beforeFilterにてcsrfCheck外しています。もしcsrfCheckをtrueにしたい場合は、data[_Token][key] をajaxで一緒に送信し、trueだった場合tokenを更新してView側へ送り返す必要があります...

2019-03-31

今までVagrantで環境構築していたんですけど、そろそろPCが重いのでDockerに手を出してみる。 【超簡単】Docker でモダンな PHP 開発環境を作る (PHP, MySQL, PHP-FPM, nginx, memcached) - koni blog こちらを参考にDocker+nginx+CakePHP2の環境を構...

2019-02-27

現在個人開発に取り組んでおりまして、フロントに関して今まで慣れ親しんでいた jQuery から Vue.js へ移行してみよう!の挑戦。 ただ、一気にすべてを変えるのはラーニングコストがかかるので、サーバーサイドは今まで通りにCakePHPでいこう!と決め、いざ望んでみると……なるほど。 CakePHP2にElementを組み込もうとしてた...

2019-02-27

putの存在を忘れてしまうのと、getも時々忘れてしまうので(つまり忘れる)まとめます。 CakePHP2, PHP5.6以上 View: $this->Form->create() $post_type = 'get'; //postの場合はここを 'post' に <?= $this->Form-&...

2018-12-30

saveロジックで保存する際の配列の形に注意 CakePHPでsaveする際、やや配列の形が変わってくるのでそのメモ。 $this->Model->save(Controller) $data['Model'] = [ 'id' => 1, 'name' => 'suzuki' ]; ...

2018-11-23

CakePHPで生成したフォームに関して、JavaScriptでhiddenデータを書き換えようとした際に、BlackHoleにはまってしまう。しかもどうやらエラー内容がlogに吐き出されない模様。 その回避方法は以下の通りです。 原因 CakePHPでデータを送る際、SecurityComponentがユーザー側のフォーム改ざんを防いで...

2018-12-01

CakePHP2でBlackHoleに引っかかるパターンとして多いのは以下の3通り。 ページを開いてから一定時間が経過 保存する際tokenを渡していない(csrfCheckに引っかかる) hiddenデータを書き換えようとしている hiddenデータの書き換えは前回投稿したので、今回は上ふたつについてまとめる。 ...

2018-12-01

Auth認証がかかっているページへ飛んだ際、ログイン後そのページへ戻ることが可能。(Cakeの方でデフォルトで機能している) 今回は、ログインしていないと閲覧できない内容がある等、手動でログイン後のリダイレクトページを指定する必要がある時の設定方法について記述する。 設定方法 Contoroller側で以下のように記載 $this-...

2018-12-02

CakePHP2系のプロパティ関係、個人的な覚え書きメモ。 Controller 使用するモデルの指定 デフォルトのモデルしか使わない場合設定しなくてもいいが、デフォルト以外のモデルを利用する際は、デフォルトのモデル名も必ず記述する必要がある。 $users = ['モデル名', 'モデル名']; 使用するコンポーネントの指定 $...

2018-12-04

CakePHP2におけるbeforeFind, afterFind(コールバックメソッド)の使い方まとめ。 コールバックメソッドとは この機能はAppModelを含む Modelクラス に定義ができる。CakePHPのモデル処理の前後にのみ何かしらのロジックを忍ばせたい時に利用すると良い。 beforeFind, afterFindの他に...

2018-12-06
このエントリーをはてなブックマークに追加