2012-08-28 9 views
5

¿Alguien me puede decir cómo se hace esto? Quiero definir rutas específicas de plugin en un archivo de configuración dentro de la carpeta del plugin.CakePHP - Cargando rutas de archivos desde un complemento

Por el momento estoy simplemente definiendo rutas que son para complementos en mi archivo principal routes.php. Que obviamente puede ser muy largo. Así que quiero refactorizarlo en un archivo de configuración separado y colocarlo en la carpeta del complemento.

Pero vi que hay un código que realmente carga las rutas específicas del complemento de forma automática, pero no encuentro ninguna documentación al respecto. En "config/routes.php", hay una línea que dice

/** 
* Load all plugin routes. See the CakePlugin documentation on 
* how to customize the loading of plugin routes. 
*/ 
CakePlugin::routes(); 

Buscando a través de plug-in de enrutamiento here es sobre un tema totalmente diferente. Y el plugin documentation no menciona nada sobre esto.

Respuesta

7

Consulte la documentación en esta sección: Plugin Configuration.

En primer lugar, add your routes a APP/Programas/YourPlugin/Config/routes.php

y hacer esto en app/config/Bootstrap.php:

<?php 
CakePlugin::loadAll(array(
    'Blog' => array('routes' => true), 
    'ContactManager' => array('bootstrap' => true), 
    'WebmasterTools' => array('bootstrap' => true, 'routes' => true), 
)); 

Y va a cargar todos los plugins disponibles , pero agrega los extras que incluyas en el parámetro de la matriz. Si desea cargar rutas para todos los plugins disponibles, hacer esto en app/config/Bootstrap.php:

<?php 
CakePlugin::loadAll(array(
    array('bootstrap' => true) 
)); 

Buena suerte!

+0

¡Gracias! Eso funcionó perfectamente! – MechaStorm

Cuestiones relacionadas