もがき系プログラマの日常

もがき系エンジニアの勉強したこと、日常のこと、気になっている技術、備忘録などを紹介するブログです。

cakephp

cakephp3のpaginateでsubqueryを使う

こんにちは。 簡単なのですが、忘れないようにメモ。 CREATE TABLE `tag_masters` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL COMMENT 'タグ名', `created` timestamp NOT NULL COMMENT '登録日', `modified` timestam…

cakephp3でajax(post)通信

こんばんは。小ネタというか、今さっき覚えたことです。 js側 var save_data = { .... ... .. . }; $.post({ url: '/test/ajaxSave', dataType: 'json', data: save_data }).done(function(response) { if (response.result === 'NG') { alert('保存失敗'); …

cakephp3でfixtureデータを現状のDB情報で作成する

簡単ですが、なんとか週2postを達成するためにしょうもないネタを。 cakephp3でテストを作成する際にfixtureデータを作成するんですが、作るのが結構めんどくさい。 bakeコマンドでベースのファイルは作成できるけど、実際のデータは作らないといけない。 現…

Cakephp3のカスタムエラーページ作成

cakephp3ネタ続いてます。 今ガッツリやり始めてるので、気になったことはどんどん上げていく所存。 今回はエラーハンドリング。 公式見ればだいたい分かるけど、まとめとして書いときます。 Template/Error/error400.ctpとかerror500.ctpとか用意すればとり…

cake-pimple-di使ってみた。なかなか良かった。

cakephp3を引き続き触っております。 今回はCakePHPでもDI出来るよっていうcake-pimple-diを使ってみました。 pimple自体は結構触ってたのですが、cakeでも使えるってことなんで、ワクワクしながら触りました。 設定は以下みたいな感じです。 bootstrap.php …

cakephp3のDebugkitが使えないと思ったら、たいしたことない理由だった

DebugKitが中々出ないという事象に悩まされていました。 config/bootstrapには true, 'routes' => true]); } って書いてるし、もちろんdebugはtrue。 それでも出ない。 sqlliteがないだとか、なんだかんだと探していても、結局わからずじまいだったので、コ…

cakephp3でlaravelみたいにrouteファイルを分けてみた

はじめに こんばんは。最近ちょっとずつcakephp3を触っている僕です。 まだよちよちですが、なんとなく触ってこんな感じかと確かめてます。 で、今回は、laravelみたいにrouteファイルを分けられないかなと挑戦してみました。 cakephp3は基本的にconfigフォ…