0
シングルレコード/アクセサでアクセサに問題が発生しました。CakePHPのアクセサを使用して日付をd-m-Yにフォーマットする理由
私は値 '2015-10-10'の日付レコードを持っています。私のエンティティで
/Patient.php 保護機能_getDob($のDOB)=新しいタイム($のDOB) { $時間。 return $ time-> i18nFormat( 'dd-MM-YYY'); }
$time->i18nFormat('dd-MM-YYY');
を$time->i18nFormat('YYY-MM-dd');
に変更すると、「2015-10-10」と表示されますが、これは正しいものの、希望のフォーマットではありません。
質問は、なぜですか?今の
、私はそれがアクセサにフォーマットすることが、なぜカント
public function findPatients($query, $options) {
return $query->formatResults(function($results) {
return $results->map(function($row) {
$tgl = new Time($row['dob']);
$row['dob'] = $tgl->i18nFormat('dd-MM-YYY');
return $row;
});
});
}
はまだ不思議カスタムファインダーとformatResultsを使用し、D-M-yにフォーマットを変更しています。
ウム..ですFYI、カスタムファインダーはうまく動作します。それは問題と疑わしいアクセサです – thom