Esqueleto para construir multiples modulos en phalcon
-
Dentro de la carpeta apps tendra un modulo frontend
-
Duplicar la carpeta frontend y cambiarle el nombre a admin
-
cd admin/ y modificar el archivo Module.php
- Localizar el namespace
namespace Wil\Frontend;
cambiar a
namespace Wil\Admin;
- Localizar el $loader
$loader->registerNamespaces(array( 'Wil\Frontend\Controllers' => __DIR__ . '/controllers/', 'Wil\Frontend\Models' => __DIR__ . '/models/', ));
cambiar a
$loader->registerNamespaces(array( 'Wil\Admin\Controllers' => __DIR__ . '/controllers/', 'Wil\Admin\Models' => __DIR__ . '/models/', ));
-
cd controllers/ dentro de la carpeta de admin
- Editar el archivo ControllerBase.php
namespace Wil\Frontend\Controllers;
cambiar a
namespace Wil\Admin\Controllers;
- Editar el archivo IndexController.php
namespace Wil\Frontend\Controllers;
cambiar a
namespace Wil\Admin\Controllers;
-
cd admin/views/index/index.phtml
- Editar el archivo
Congratulations!
cambiar a
Felicidades estas en la vista del administrador
-
cd wil/config
- Editar el archivo de modules.php, vamos a registrar nuestro modulo de admin
'frontend' => array( 'className' => 'Wil\Frontend\Module', 'path' => __DIR__ . '/../apps/frontend/Module.php' )
agregar la siguiente linea
'admin' => array( 'className' => 'Wil\Admin\Module', 'path' => __DIR__ . '/../apps/admin/Module.php' )
URL for front end URL for Backend Admin