Les objets sélecteurs

Comme il est indiqué dans le manuel, sont des chaînes désignant des ressources.

En interne, elles sont transformées en objet sélecteurs, permettant alors d'en extraire diverses informations. Il y a une classe correspondant à chaque type de sélecteur. Elles implémentent toutes l'interface jISelector :

interface jISelector {

   // récupération du chemin physique de la ressource
   public function getPath ();

   // permet de savoir si le sélecteur est valide
   public function isValid();

   // permet de savoir le chemin du fichier compilé correspondant à la ressource
   public function getCompiledFilePath ();

   // permet de connaître la classe du compilateur de la ressource
   public function getCompiler();

   public function useMultiSourceCompiler();

   // permet de récuperer le sélecteur
   public function toString($full=false);
}

Sachant que toutes les ressources ne sont pas forcément des fichiers (et donc getPath() renverra ), ni qu'elles nécessitent d'être compilées (actiongroup n'a pas besoin d'être "compilé" puisqu'en PHP; Par contre un fichier dao, oui).

Elles ont toutes également deux propriétés, permettant de connaître le module et la ressource désignée par le sélecteur :

   public $module;
   public $resource;

retour au sommaire

Download in other formats: Plain Text