php

リクエストオブジェクトに、パラメータを値オブジェクトに変換するメソッドを追加する。

php

このようなコーディングを実現します。値オブジェクトの生成をコントローラーに書く必要がなくなります。 dateParam('startData'); PHPだと、HTTPリクエストのインターフェースはPSR-7で決まっています。 PSR-7: HTTP message interfaces - PHP-FIG 必要最低…

モデルクラスに条件判定メソッドを定義して、仕様をコードにまとめる。

php

※ コンストラクタは省略しています。 status; } } ブログ記事を表すPostモデルを例に使います。$post = Post::find(1);とDBから取得できるとします。 statusカラムに記事の公開状態を数値で管理します。

symfony/processでコールバックが実行されるタイミングを知らないと、並列処理で標準出力がうまくいかない。

php

symfony/processをマルチプロセスにして、並列ストリーム出力する。 - mitsuru793のブログ symfony/processを使い、並列処理を実装しました。次にProcessのコレクションクラスを作ったのですが、コレクション全体のisRunningを確認するとメソッドで詰まりま…

symfony/processをマルチプロセスにして、並列ストリーム出力する。

php

プロセスの制御には組み込み関数ではなく、symfony/processを使います。内部では、組み込み関数proc_openが使われています。 プロセスの実行には2種類のメソッドがあります。 run(同期的で、内部でwaitメソッドを呼び出す) start(続いてwaitメソッドを呼び出…