Cake PHP テーブルのアソシエーションについて アソシエーションの種類 cakePHPでは以下の4種類のアソシエーションがあります。 hasOne: 1 対 1 ex. ユーザは一つのプロフィールを保持 hasMany: 1 対 多 ex. ユーザは複数の投… 伊藤史世ハック2019.04.16 648
phpでデータベースに接続する PDOでデータベースに接続する PDOとは PHPをデータベースに接続するための抽象化レイヤー、 つまりPHPとデータベースの間を取り持ってくれる $username = $_POST[“username”]; $pas… r.kajiwaraハック2019.04.08 1,369
WordPressカスタムフィールドのデータをAjax通信で取得する方法 WordPress側でドメインが違うサイトからのAjax通信を有効にする /wordpress/wp-admin/admin-ajax.php内に以下を追加する。 header(“Access-Control-Allow… takaharu10330ハック2019.04.08 1,794
WordPressの投稿画面をライブプレビュー機能付きにした話 こんにちは。hacknoteのr.katoです。 今回はWordpressの記事投稿画面にリアルタイムでプレビューが表示されるプラグインを導入してみたので紹介していきます。 導入したプラグイン WP Githuber M… r.katoハック2019.04.05 3,289
cakePHP(v3.x)、testのテーブルもマイグレーションで更新する。 マイグレーションを色々追加して当初とデータベースの構造が色々変わってしまった際に、testのテーブルもマイグレーションで更新する必要が出てきます。 普段のマイグレーションが以下のコマンドで実行されている環境下では $ b… Aoi Watanabeハック2019.03.29 850
cakePHP(v3.x)、Cookieを利用する。 絞り込み条件を設定して記事を絞り込める記事の一覧ページを作っていた時に、画面を遷移するたびに以前まで絞り込んでいた内容がリセットされてしまうので、これをなんとかするためににCookieを利用します。 Cookieと同様に… Aoi Watanabeハック2019.03.27 254
CakePHP(v3.x)、クエリビルダーがどのようなSQLを実行したのか確認したい このようなケースではDataSourcesのログを有効にします。 config/app.phpを開いて、 ‘Datasources’ => [ ‘default’ => [ // ~~~ 抜粋ここから~~~ … Aoi Watanabeハック2019.03.25 1,050
PHP 特定の要素が配列に含まれているかの判定の戻り値について PHPで特定の要素が配列に含まれているかの判定を行う関数には主にarray_search,in_arrayがありますが、戻り値の型が異なるので注意が必要です。 array_search 基本構文 array_search… 伊藤史世ハック2019.03.25 3,807
PHP 複数の引数にデフォルト値をもたせるときの注意点 PHPでは関数の引数にデフォルト値をもたせることができます。 function add($a = 3, $b = 5) { $c = $a + $b; echo ($a.’+’.$b.’=’.$c); } add() /… 伊藤史世ハック2019.03.22 6,718