CakePHP の Column in where clause is ambiguous エラーについて 状況 CakePHPにてレコードとその関連レコードを取ろうとしたときのこと。 以下のようにコードを書いていた。(一部変えています。) ArticleのテーブルとAuthorのテーブルがあり、お互いに紐付いているとする。 … Mitaniハック2020.03.09 4,307
CakePHP 複数のデータベース更新処理を1つの処理で行う データベースに対して複数の処理したいことがあると思います。データベースの更新を一つずつ順に行っていくことを考えると 一時的にデータベースとして不整合な状態になるため、これらの更新は一度に処理したいところです。そこで、トラ… hal-boハック2020.03.06 2,227
CakePHP ビューブロックを使って自由に配置する CakePHPではビューブロックと呼ばれるひとかたまりのブロックを定義することで自由な場所にそのブロックをレイアウトすることができます。 例えばsidebarブロックを作るには次のようにビュー/レイアウトで $this-… hal-boハック2020.03.06 2,637
CakePHPにおけるfindとgetの違い 1. get() get はuniqueに存在しているprimary keyで検索する。 そのため、primary keyが存在しない場合はエラーを吐く。 以下のコードは【cakePHP】データ抽出 findとgetの違… Mitaniハック2020.03.05 8,236
CakePHPのローカル環境構築についてつまづいたこと ここ最近cakePHPの練習をしたいと思い、ローカル環境で環境構築をしようとしたのですが思った以上に時間(丸一日)がかかりすごく困った話です。 参考になったサイト 最終的には以下のサイトに結構助けられました。詳しく説明さ… Mitaniハック2020.03.02 2,596
Cake PHPの4種類のアソシエーション 1. hasOne ユーザーには一つのプロファイルしかない、などの関係 関係 スキーマ 住所がユーザーに紐付けられている addresses.user_id ユーザーと住所の関係の場合、以下のように初期化できる。 cla… Mitaniハック2020.02.27 853
cakePHP、migrationをbakeする。 以前にこちらでmigration fileをbakeする方法を記述しましたが、phpmyadminなどで、先にテーブル構造を変更してから、その差分を埋めるためのマイグレーションファイルを自動でbakeする事もできます。 … Aoi Watanabeハック2020.02.26 920
PHPでの標準入力の例 初心者のコードなのでもっと良いコードを見たい方はブラウザバックを 例その0 intが3つぐらい並んでいるパターン 3 4 5 少ないので、地道に以下のように一つずつ拾うのでよさそうです。 fscanf(STDIN, “%… Mitaniハック2020.02.26 2,802
VirtualBox+Vagrant+CentOSでCakePHPの環境構築 前提 VirtualBoxインストール済み Vagrantインストール済み 流れ SSH接続を立ち上げる Apacheのインストール HTML ファイルの作成 PHP のインストール composerのインストール ca… Mitaniハック2020.02.20 1,942