2011-01-11 58 views
7

Necesito hacerme una pregunta sobre cómo configurar un sistema de CI que consista tanto en la administración como en la sección frontend en una única instalación de CI.Backend y frontend para una aplicación - Codeigniter

Gracias de antemano

J

+0

una forma de hacerlo es tener una carpeta de administración separada dentro de los controladores, los modelos y las carpetas de vista .... La URL apuntará a http://example.com/controller/admin/login , he hecho esto en el pasado y funciona muy bien para mí ... – bharath

Respuesta

9

Phil esturión Publicado 3 métodos para lograr esta cosa exacta con recomendaciones sobre dónde se puede utilizar cada método. http://philsturgeon.co.uk/blog/2009/07/Create-an-Admin-panel-with-CodeIgniter

+0

Estaba pasando por la misma publicación pero ¿puede decirme cuál está más optimizado? –

+0

Personalmente, haría uno de los siguientes: si su sitio es pequeño use el método 2, si su sitio es de gran uso, use el método 3. –

+0

+1 Siempre iría con el # 2. hacerlo a través del n. ° 1 es complicado. un montón de código duplicado. –

0

Generalmente utilizo una configuración de CI estándar; solo con un controlador independiente para el área de administración que controla la autenticación/interfaz de administración/etcétera.

A continuación, sólo dividido por sus puntos de vista en carpetas separadas delante/y admin/

Bajo los que podría tener más subcarpetas

admin/settings/user.php 
admin/settings/template.php 
admin/content/newpage.php 

y así sucesivamente

debe utilizarse La ruta relativa al cargar vistas contenidas en subdirectorios.

$this->load->view('admin/settings/user', $data); 
Cuestiones relacionadas