Pourquoi utiliser SALT plutot qu'un autre framework ?
Parce qu'il est Simple And LighT !
D'autres arguments sont présents dans la
présentation du framework et
les concepts.
Comment choisir quelle méthode surcharger dans un DAOConverter ?
Le choix se fait en fonction de la personnalisation que vous souhaitez pour l'affichage d'un champ :
- Si la valeur du champ doit être remplacée par une autre valeur sans balise ou entité HTML : Surcharger text()
- Si la valeur du champ doit être remplacée par une balise HTML ou contenir une entité HTML : Surcharger show()
- Si la personnalisation concerne la balise affichée pour modifier un champ avec ->FORM-> : Surcharger edit()
Pourquoi l'accesseur ->champ ne retourne pas la valeur du champ ?
Cela dépend de l'objet sur lequel l'accesseur est utilisé :
- Si l'objet est une classe fille de Base, la valeur sera retournée
- Si l'objet est une requête, une instance de
SqlExpr représentant le champ sera retourné
- Si l'objet est une classe MODEL(), une instance de
Field contenant les métadonnées du champ sera retourné
Impossible de changer la langue par défaut
Si une erreur survient après avoir changé la langue globale par défaut, c'est à dire la constante
salt\I18N_DEFAULT_LOCALE, cela est du à l'arborescence des classes de langues.
Il est nécessaire de supprimer manuellement toutes les classes générées dans les différents dossiers
cache (Ne pas oublier celui de SALT !)
On rappelle également que la valeur par défaut est
en, donc si vous avez chargé une seule page utilisant SALT, vous avez peut être généré une classe
fr ayant pour classe parente
en.
Si vous modifiez la configuration ensuite pour définir
salt\I18N_DEFAULT_LOCALE à
fr par exemple, SALT ne pourra pas générer une classe
en ayant pour classe parente
fr,
il faudra donc supprimer les fichiers générés manuellement.