Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
tips_informatiques:programmation:php:plugin_alaxos:librairie:global_methods [2010/08/24 21:48] nico créée |
tips_informatiques:programmation:php:plugin_alaxos:librairie:global_methods [2010/08/24 00:00] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Global methods ====== | + | ====== Méthodes globales ====== |
+ | |||
+ | Une fois le plugin Alaxos installé, certaines méthodes sont disponibles de manière globale, | ||
+ | comme le sont certaines méthodes du coeur de CakePHP. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Méthodes ===== | ||
+ | |||
+ | |||
+ | |||
+ | **%%___%%($singular, $return = false)** | ||
+ | |||
+ | |||
+ | >Retourne la traduction d'une chaîne de caractères, avec la première lettre en majuscule. | ||
+ | |||
+ | >Les caractères accentués en première position sont supportés. | ||
+ | |||
+ | >Cette méthode évite de devoir traduire les chaînes de caractères avec la 1<sup>ère</sup> lettre en minuscule **et** la 1<sup>ère</sup> lettre en majuscule. | ||
+ | |||
+ | <code php> | ||
+ | echo __('birthday', true); // 'date de naissance' | ||
+ | echo ___('birthday', true); // 'Date de naissance' | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | **%%___%%d($plugin, $singular, $return = false)** | ||
+ | |||
+ | >Retourne la traduction d'une chaîne de caractères présente dans un plugin, avec la première lettre en majuscule. | ||
+ | |||
+ | >Les caractères accentués en première position sont supportés. | ||
+ | |||
+ | >Cette méthode évite de devoir traduire les chaînes de caractères avec la 1<sup>ère</sup> lettre en minuscule **et** la 1<sup>ère</sup> lettre en majuscule. | ||
+ | |||
+ | <code php> | ||
+ | echo __d('alaxos', 'true', true); // 'vrai' | ||
+ | echo ___d('alaxos', 'true', true); // 'Vrai' | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | **ucfirst_special($word)** | ||
+ | |||
+ | >Retourne la première lettre d'une chaîne de caractères en majuscule | ||
+ | |||
+ | >Contrairement à la méthode PHP //ucfirst()//, celle-ci gère les caractères accentués | ||
+ | |||
+ | <code php> | ||
+ | echo ucfirst('évidemment'); // 'évidemment' | ||
+ | echo ucfirst_special('évidemment'); // 'Évidemment' | ||
+ | </code> |