cake PHP クエリー文字列パラメーターを取得する cakePHPではクエリー文字列パラメーターは、 getQuery($name) メソッドを使って読み取ることができます。 //URL : /posts/index?page=1&sort=title $page… 伊藤史世ハック2019.04.23 8,909
Cake PHP テーブルのアソシエーションについて アソシエーションの種類 cakePHPでは以下の4種類のアソシエーションがあります。 hasOne: 1 対 1 ex. ユーザは一つのプロフィールを保持 hasMany: 1 対 多 ex. ユーザは複数の投… 伊藤史世ハック2019.04.16 649
PHP 特定の要素が配列に含まれているかの判定の戻り値について PHPで特定の要素が配列に含まれているかの判定を行う関数には主にarray_search,in_arrayがありますが、戻り値の型が異なるので注意が必要です。 array_search 基本構文 array_search… 伊藤史世ハック2019.03.25 3,809
PHP 複数の引数にデフォルト値をもたせるときの注意点 PHPでは関数の引数にデフォルト値をもたせることができます。 function add($a = 3, $b = 5) { $c = $a + $b; echo ($a.’+’.$b.’=’.$c); } add() /… 伊藤史世ハック2019.03.22 6,720
PHP 正規表現の使い方 入力されたデータから特定の部分のみを取得したかったり、データのフォーマットの成形などをする際には正規表現を用いることが多いと思います。 今回は簡単な例ですが、以下のような文章があった際に「±○○○」の数字の部分(-300… 伊藤史世ハック2019.03.18 531
cake PHP3 条件付きルールを使用する cakePHPでは「ルールチェッカー」を通して、アプリケーションやネットワークの既存の状態に対してデータを比較することができます。 このルールーチェッカーはテーブルクラスのbuildRules()メソッドで定義することが… 伊藤史世ハック2019.03.11 1,820
cake PHP でajax通信を行う cake PHP でajax通信を行うには以下ような形で実装します。 まずはjavascriptの処理を書きます。 <script> function ajaxFanction(obj) { var data… 伊藤史世ハック2019.03.11 3,430
cakePHP3 PHPUnitで自動テストを作成する CakePHPのテストユニットを利用すると比較的簡単に自動テストを記述することができます。 ページが正しく表示されているか確認する public function testTogPage() { $this->ge… 伊藤史世ハック2019.03.04 1,604
cakePHP3 routing設定で複数の引数をcontrollerのアクションに渡す cakephpでは、routing設定でcontrollerのアクションに複数の引数を渡すことができます。 書き方は以下のようになります。 routes.php $routes->connect(‘/hoge/:i… 伊藤史世ハック2019.02.22 3,015