Bonjour,
on développe une application en fuelphp, et je bloque sur un point que je ne comprend pas.
La gestion des dates se fait via la classe \Fuel\Core\Date
Dans cette classe il y a une function qui permet de créer une date en focntion d'un string
Quand je crée cette date dans un controller, il n'y a pas de souci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $date[0] = \Date::create_from_string('01/01/2012');
Cela fonctionne correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $date = Date::create_from_string("01/01/2012"); var_dump($date->get_timestamp());
Par contre si je evux utiliser la même syntaxe dans mon propre code métiers (\vendor\MaitrePylos), alors j'ai des erreurs.
et l'erreur est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php namespace MaitrePylos; use Fuel\Core\Date; class MyValidation { public static function date_less($date1,$date2){ $date[0] = \Date::create_from_string($date1); $date[1] = \Date::create_from_string($date2); if($date[0] < $date[1] ){ \Session::set_flash('error', 'erreur de date'); return false; } return true; } } ?>
Le répertoire MaitrePylos est bien référencé dans l'application.Input was not recognized by pattern. in APPPATH/vendor/MaitrePylos/myvalidation.php [21]
Auriez-vous une piste ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Autoloader::add_namespace('MaitrePylos',APPPATH.'vendor/MaitrePylos/' );
Merci
Partager