Exemple #1
0
 /**
  * Registers an autoloader related to the module
  *
  * @param DiInterface $di
  */
 public function registerAutoloaders(DiInterface $di = null)
 {
     $eventsManager = new \Phalcon\Events\Manager();
     $loader = new Loader();
     $loader->registerNamespaces(array('Phlame\\Core\\Controllers' => __DIR__ . '/controllers/', 'Phlame\\Core\\Models' => __DIR__ . '/models/', 'Phlame\\Core\\Components' => __DIR__ . '/components/'));
     // Listen all the loader events
     $eventsManager->attach('loader', function ($event, $loader) {
         if ($event->getType() == 'beforeCheckPath') {
             echo 'beforeCheckPath:' . $loader->getCheckedPath() . '<br/>';
         }
     });
     $loader->setEventsManager($eventsManager);
     $loader->register();
 }
Exemple #2
0
 public function getCheckedPath()
 {
     return parent::getCheckedPath();
 }