cakePHP(v3.x)、Cookieを利用する。 絞り込み条件を設定して記事を絞り込める記事の一覧ページを作っていた時に、画面を遷移するたびに以前まで絞り込んでいた内容がリセットされてしまうので、これをなんとかするためににCookieを利用します。 Cookieと同様に… Aoi Watanabeハック2019.03.27 255
CakePHP(v3.x)、クエリビルダーがどのようなSQLを実行したのか確認したい このようなケースではDataSourcesのログを有効にします。 config/app.phpを開いて、 ‘Datasources’ => [ ‘default’ => [ // ~~~ 抜粋ここから~~~ … Aoi Watanabeハック2019.03.25 1,057
MySQLでPROCEDUREを実装してみる。 STORED PROCEDUREとは一連の処理をまとめて関数のように実行できる処理のことのようです。このSTORED PROCEDUREは一度定義するとサーバ内に格納されるので次回以降は定義なしに Callすることができ… Aoi Watanabeハック2019.03.22 1,208
cakePHP(v3.x)、versionを確認する。 少し現場から離れている間に、複数人で開発しているcakePHPのバージョンが変わっていて自分の環境で開くときにエラーをはいていたのでバージョンの確認方法をここに載せておきます。 ターミナルでcakePHPを立ち上げている… Aoi Watanabeハック2019.03.20 2,953
cakePHP(v3.x)、自動テストを導入する。 CakePHPはPHPUnitによる自動テストが導入できます。 PHPUnitは以下のコマンドでインストールできます。 composer require –dev phpunit/phpunit:”^5.7|^6.0″… Aoi Watanabeハック2019.03.06 862
cakePHP(v3.x),migrationを使って既存のデータベースに新たなカラムを追加してみる. Migrations ここにあるようにCakePHPではデータベースのテーブル構造にgitのようにマイグレーションをかけて更新していくことができます. 今回はArticlesという既存のテーブルに新たなカラムstatus… Aoi Watanabeハック2019.03.06 1,337
cakePHP(v3.x),アソシエーションを組んでいるテーブルデータを取得する cakePHPでアソシエーションを組んでいるデータをいっぺんに取得する場合を考えます. 今回は以下のように Authors -> Articles -> tags 三つのテーブルがアソシエーションを組んでいて,Autho… Aoi Watanabeハック2019.03.06 248
Github Desktop、複数人で同一のRemoteブランチで作業している時にPushしようとしたら”The repository has been updated since you last pulled. Try pulling before pushing.”が出たら。 ! The repository has been updated since you last pulled. Try pulling before pushing. 直訳すれば「前回pullしてからリモートのリポジト… Aoi Watanabeハック2019.02.28 417
CakePHP(v3.x)、アソシエーションのリンクを追加 BelongsToManyのアソシエーションを組んでいるArticlesとTagsに対して特定の記事とタグの間に新規にアソシエーションを組みたい場合、 以下のようにすると良いです。 $article = $this-&g… Aoi Watanabeハック2019.02.27 255