2017-06-28 17 views
1

私は今まで多くのことを知っていましたが、動作するものは何も見つかりませんでした。class Zend_Dateが見つかりません

私はmysqlデータベースの適切な日時の値を保存する必要があるので、この1つはZF1で使用されるように、私が試した:

$date = new Zend_Date(); 
echo $date->toString('YYYY-MM-dd HH:mm:ss'); 

私はBLOCKQUOTE

が見つかりませんエラークラスはZend_Dateを得ました

ZF3の内容は廃止されましたか?はいの場合は、新しいクラスの名前はどのようにして、作曲家と一緒に行くのですか?そうでない場合は、何が間違っている、私は使用声明として何が必要です。

もちろんこの1つは

$heute = date("Y-m-d H:i:s"); 

に動作します。しかし、私がZend_Dateを使用することはできませんなぜ質問はfurtherhinされますか?このリンクの下

答えて

2

、それはDateTimeクラスに組み込まれています:私は、オブジェクト指向のスタイルを好みます。そのため、Zend_Dateはもう使用されませんでした。だから、ZF2 Zend_Dateはもう存在しなかったからです。

したがって、DateTimeはクラスで作成してください。これはコンポーザーに読み込む必要はありません。 http://php.net/manual/en/class.datetime.php

0

すべてZF3のコンポーネントがあります。Zend_Dateのは、Zendのフレームワークコンポーネントでなくなったように見えない

https://docs.zendframework.com/

を。

p.s.

Carbon(http://carbon.nesbot.com)または組み込みのphp date関数を使用することをお勧めします。 PHP 5.3がリリース

http://php.net/manual/en/class.datetime.php

+0

はい私もそれを見ましたが、交換はありませんか?もちろん、私は他の製品を利用することもできますが、フレームワーク内でネイティブクラスを主に使うべきだと思いますか? –

+0

フレームワークはアプリケーションの作成に役立つはずですが、今日ではファイルを外部ライブラリ(作曲者)と簡単に統合することもできます。このため、多くのフレームワークは、誰かがより良く開発したプロジェクトを放棄しています。 zf1をrealeasedしたとき、phpはDataTimeクラスをサポートしませんでした。現在、このコンポーネントは完全に使用できません。 btw。たとえば、デフォルトでCarbonを使用するLaravelです。 – Valvadis

関連する問題