2017-06-28 3 views
1

J'ai beaucoup googlé jusqu'à présent, mais je n'ai rien trouvé qui fonctionne.classe Zend_Date pas trouvé

J'ai besoin d'enregistrer une valeur datetime appropriée dans ma base de données mySQL, donc j'ai essayé utilisé dans ZF1 celui-ci:

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

Je suis la classe d'erreur Zend_Date pas trouvé

Blockquote

Qu'est-ce que c'est en ZF3, est-ce obsolète? Si oui comment est le nom de la nouvelle classe et comment obtenir avec le compositeur. Sinon, qu'est-ce qui ne va pas? De quoi ai-je besoin en tant que déclaration d'utilisation?

Bien sûr, cela on travaille

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

Mais la question est furtherhin pourquoi je ne peux pas utiliser Zend_Date?

Répondre

2

Lorsque PHP 5.3 a publié, il a DateTime construit en classe. C'est pourquoi Zend_Date n'était plus utilisé. Donc, puisque ZF2 Zend_Date n'existait plus. Donc, il suffit d'utiliser DateTime construit en classe, et cela n'a pas besoin d'être chargé dans le composeur. http://php.net/manual/en/class.datetime.php

0

Sous ce lien vous avez tous les composants ZF3:

https://docs.zendframework.com/

On dirait qu'il n'y a plus Zend_Date dans les composants de Zend Framework.

P.s.

Je recommande d'utiliser Carbon (http://carbon.nesbot.com) ou fonctions de date php intégré. Je préfère le style orienté objet:

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

+0

oui je l'ai vu aussi, mais n'y at-il pas de remplacement? Bien sûr, je pourrais utiliser d'autres produits, mais je pense que dans un cadre, vous devriez surtout utiliser les classes natives, n'est-ce pas? –

+0

Frameworks devrait aider à créer des applications, mais aujourd'hui, il nous apporte aussi un moyen facile d'intégrer ses fichiers avec des bibliothèques externes (compositeur). Pour cette raison, de nombreux cadres ont abandonné des projets que quelqu'un a mieux développés. Lors de la mise à jour de zf1, php ne prenait pas en charge les classes DataTime. Aujourd'hui, ces composants sont complètement inutiles. btw. Par exemple, Laravel utilise le carbone par défaut. – Valvadis