CakePHP

CakePHP

[CakePHP3.6] Deprecated Error: You no longer need to call `Plugin::routes()` after upgrading to use Http\Server.メッセージ

bakeコマンドを使っていたら以下のメッセージが出力された。 Deprecated Error: You no longer need to call `Plugin::routes()` after upgrading to use...
CakePHP

CakePHP3とPHPUnitでControllerの単体テストを実施してみた

CakePHP3とPHPUnitでの単体テストコードの勉強をするために簡単なコードを書いて実施してみた。 環境 CakePHP 3.6.3 PHPUnit 5.7.27 PHP 7.0.27 UsersController...
CakePHP

CakePHP3でPHPUnitのテストをしようとしていたときに出たエラーメッセージ

CakePHP3でPHPUnitのテストをしようとしていたときに出たエラーメッセージ。 ・テスト用のデータベースが見つからなかっときのエラーメッセージ Exception: Unable to insert fixtures for...
CakePHP

CakePHP3とPHPUnitを使って単体を実施したらClass could not be foundメッセージが表示された

CakePHP3のドキュメントを元にPHPUnitを使って単体を実施したら以下のメッセージが表示された。 Class 'tests\TestCase\View\Helper\ProgressHelperTest' could not be...
CakePHP

CakePHP3でColumn not found: 1054 Unknown columnエラーが発生した原因と対処

背景 CakePHP3でTableクラスで期待しているカラム名とMySQLのカラム名に差異があった。 そこでMySQL側のカラム名の修正をした。 しかし、Column not found: 1054 Unknown columnエラー...
CakePHP

CakePHP3のバージョンがいくつか調べる

CakePHP3のバージョンがいくつなのか調べる方法 以下のファイルにバージョンが記載してある。 cakephp_root/vendor/cakephp/cakephp/VERSION.txt
CakePHP

CodeanywhereでMySQLにアクセスする方法

CodeanywhereでMySQLにアクセスする方法は(私が知っているもので)2つある。 ・ブラウザでCodeanywhereのSSH Terminalからアクセスする Codeanywhereの左メニューからConnection...
CakePHP

CodeanywhereでSSH Terminalがみつからなくて時間をとられた

CodeanywhereでSSH Terminalがみつからなかった。 ドキュメントも読んだけれどわからずYou Tubeの動画を見ていたらわかった。 ドキュメントではコネクションの上で右クリックしてSSH terminalが選べる...
CakePHP

CakePHP3で1Controller、1Templateのページを作る

CakePHP3で1Controller、1Templateのページを作る。 題材は画面から身長と体重を入力したらBMIを表示してくれるページ。入力チェックは実施しない。 環境 CakePHP 3.5.10 Controll...
CakePHP

CakePHP3でデフォルトのレイアウトを無効にする方法

CakePHP3を始めてからctpファイルを用いて画面を表示させると緑色したヘッダー部分も一緒に表示される。 ちなみにこのヘッダー部分の記述はsrc\Template\Layout\default.ctpに書かれている内容。 このヘ...