ケーキのPHPでは、find()メソッドを使ってモデルのフィールドを取得できます。フィールドに変換関数を適用したいのですが?このタスクを直接達成する方法はありますか?Cakephp Autoconvert find()フィールド?
私はモデルがフィールドでRaceTime
と呼ばれていると仮定racerId
とtimeMillis
RaceTime
+------------+
| Field |
+------------+
| id |
| racerId |
| timeMillis |
+------------+
timeMillisはレースがミリ秒単位でかかった時間を指定するintです。明らかに、レースが15651ミリ秒かかると言うと、人間の読者にとってはそれほど有用ではありません。私はこれを人間が読める形式に変換したいと考えています。
これをfind()で直接実行する方法はありますか?
また、find()の終了後に結果をループする唯一のオプションはありますか?
あなたは通常、ビュー内で「オンデマンド」です。それを出力する前に変換してください。モデルでこれを行う必要はありません。変換されたすべての値に使用しない場合もあります... – mark