Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace Crm;
- use Phalcon\Mvc\ModuleDefinitionInterface;
- use Phalcon\Mvc\Url;
- class Module implements ModuleDefinitionInterface
- {
- public function registerAutoloaders()
- {
- }
- /**
- * Register the services here to make them general or register
- * in the ModuleDefinition to make them module-specific
- */
- public function registerServices($di)
- {
- //Registering a dispatcher
- $di->set('dispatcher', function () {
- $dispatcher = new \Phalcon\Mvc\Dispatcher();
- $eventManager = new \Phalcon\Events\Manager();
- $dispatcher->setEventsManager($eventManager);
- $dispatcher->setDefaultNamespace("Crm\Controller");
- return $dispatcher;
- });
- // Registering the view component
- $di->set('view', function () {
- $view = new \Phalcon\Mvc\View();
- $view->setViewsDir(__DIR__.'/views/');
- $view->registerEngines(array(
- '.volt' => 'volt',
- ));
- return $view;
- });
- $di->set('router', function () {
- $router = new \Phalcon\Mvc\Router();
- $router->mount(new Route());
- return $router;
- });
- $di->set('url', function () {
- $url = new Url();
- $url->setBaseUri('/crm/');
- return $url;
- }, true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment