CakePHPの開発にて指摘されたことのメモ CakePHPにての開発にて指摘されたことのメモを今後の自分用に残しておきます。 1. toArray()ではなく、all()を使うようにする allはResultSetを返す関数です。 また、allを使う場合、coun… Mitaniハック2020.04.06 365
PHPからJavascriptへ配列を渡す. Javascriptの変数にPHPの配列を代入したい場合, const javascript_array = <?= json_encode($php_array) ?>; 以下で$php_arrayに代入さ… Aoi Watanabeハック2020.04.06 1,808
CakePHP,Modelの型検証 今回はUsersというUserが配列で複数渡されるメソッドで,Userの型検証を行う方法について書いていきたいと思います. use App\Model\Entity\User; // クラス内で public funct… Aoi Watanabeハック2020.04.03 404
phpDocについて phpDocとは phpDocumentor通称phpDocとは 関数やクラスなどを修飾する、特別な形態の範囲コメントです。クラスやメソッドの定義前にブロックコメントを決められた方式で記述していると、APIドキュメントを… hal-boハック2020.04.03 634
CakePHPにおけるデバッグのためのロギング 以前も同じような記事を投稿しましたが、今回はもう少しまとめようと思います。 ログは実は二種類あるそうで、前回紹介したのは以下の1. のlog()を使う場合でした。 log()を使う場合 以下の例だと、debugにGot … Mitaniハック2020.04.02 340
PHP,チェーンメソッドの実装 PHPでチェーンメソッドを実装したい時は以下のように$thisをReturnするメソッドを書くと良いです. class Chain { private static $instance; private function… Aoi Watanabeハック2020.04.02 1,154
cakePHP(v3.x)Collection Classでソートする 以下のような配列があるとします. >>> $Users => [ [ “name” => “Tanaka”, “age” => 16, ], [ “name” => “Hamad… Aoi Watanabeハック2020.04.01 506
cakePHP,csvエクスポート用のtraitを編集する. 前回の記事で多重にTraitをuseする方法について紹介しました. 今回はこの機能を使ってcsvエクスポート機能を実装していきたいと思います. 基本的なTempパスの設定,ファイルの編集&データの追加などは基本的にcsv… Aoi Watanabeハック2020.03.31 636
PHP,traitを多重にuseする. 今回はPHPにてtraitを多重にuseする方法についてまとめていきたいと思います. trait parentTrait { abstract public function B(); // Abstactも使える pu… Aoi Watanabeハック2020.03.31 658