Exemple #1
0
 /**
  * Contructor initializes $viewBaseDir and loads all Helpers and
  * models.
  * Then it initializes i18n support.
  */
 public function __construct()
 {
     $this->viewBaseDir = CLASSPATH . "/views/";
     //Los models
     if (isset($this->defaultUses)) {
         foreach ($this->defaultUses as $model) {
             $varName = $model;
             $varName[0] = strtolower($varName[0]);
             $this->{$varName} = ModelFactory::getModel($model);
         }
     }
     if (isset($this->uses)) {
         foreach ($this->uses as $model) {
             $varName = $model;
             $varName[0] = strtolower($varName[0]);
             $this->{$varName} = ModelFactory::getModel($model);
         }
     }
     //Los helpers
     if (isset($this->defaultHelpers)) {
         foreach ($this->defaultHelpers as $helper) {
             $varName = $helper;
             $varName[0] = strtolower($varName[0]);
             $this->{$varName} = HelperFactory::getHelper($helper);
             $this->{$varName}->startUp($this);
         }
     }
     if (isset($this->helpers)) {
         foreach ($this->helpers as $helper) {
             $varName = $helper;
             $varName[0] = strtolower($varName[0]);
             $this->{$varName} = HelperFactory::getHelper($helper);
             $this->{$varName}->startUp($this);
         }
     }
     //i18n
     $i18nFileName = strtolower(str_replace("Controller", "", get_class($this))) . '.' . $this->viewLocale . '.po';
     I18nHelper::getInstance()->loadPoFile(I18N_PATH . '/' . $i18nFileName);
 }
Exemple #2
0
/**
 * 
 * @author Tabaré Caorsi <*****@*****.**>
 *
 */
function tr($string)
{
    return I18nHelper::getInstance()->tr($string);
}