Ok te paso: http://book.cakephp.org/2.0/en/development/routing.html#prefix-routing
Saludos!! El 26 de diciembre de 2013, 9:52, Carlos Javier Baeza Negroni < [email protected]> escribió: > pffff te pasaste Guillermo, me quedo mas que claro con tu explicación, > muchas gracias!, podrías dejarme el enlace a la documentación por favor > para asegurarme de ver lo mismo que tu. > > una vez mas muchas gracias, super bien explicado. > > > El 26 de diciembre de 2013, 9:38, Guillermo Rohde > <[email protected]>escribió: > > Mas que lo que dice le book no te puedo llegar a decir, pero es muy simple >> lo que tenes que hacer es: >> >> habilitar la linea en el core referida al admin routing: >> //Configure::write('Routing.prefixes', array('admin')); >> >> Lo que sigue es renombrar todos los metodos de los controladores que >> queres que sean para el admin anteponiendo "admin_" >> >> Osea que una funcion index deberia quedar de la siguiente manera. >> >> Antes: >> function index() { >> //Algo >> } >> >> Despues: >> function admin_index() { >> //algo para los registrados, si estan configurados los acl >> } >> >> Por ultima ya que los metodos de los controladores estan asociados >> directamente a una vista tenes que renombrar las vistas de la misma manera >> osea: >> Antes: >> index.ctp >> >> Despues: >> admin_index.ctp >> >> la ruta quedaria por el prefico admin y para acceder tenes que escribir: >> /admin/[Controlador]/index >> >> los vinculos deberian hacerse asi: array('admin' => [true o false], >> 'controller' => '[controlador], 'action' => 'index') >> >> El primer valor del array es para que cake reconozca si el enlace es con >> o sin prefijo, porque si no lo pones asume que se compone como esta >> compuesta la ruta actual osea que si te encontras en >> /admin/[controller]/index y no pones el prefijo en la redireccion asume que >> el prefijo esta y si vas al metodo "add" escribe asi >> /admin/[controller]/add pero si pones admin => false escribe la ruta asi: >> /[Controller]/add >> >> Saludos!! >> >> >> >> >> El 26 de diciembre de 2013, 8:57, Carlos Javier Baeza Negroni < >> [email protected]> escribió: >> >> Estimado Alevsk, gracias por tu respuesta, >>> >>> El proyecto es un administrador de cupones del cual ya tengo hechos >>> todos los mantenedores referentes a la "administración" y ahora necesito >>> saber como llevo cake a las vistas del front-end, es decir, lo que ven los >>> usuarios normales que entran a la pagina. >>> >>> >>> Estimado Guillermo, >>> >>> Creo que el tema va por el admin routing, crees que me puedas dar algún >>> ejemplo, y si tienes por ahí algun código mejor, para entenderlo mas rápido. >>> >>> >>> Saludos y muchas gracias a ambos por el tiempo de responder. >>> >>> >>> El 26 de diciembre de 2013, 7:53, Guillermo Rohde <[email protected] >>> > escribió: >>> >>> Y depende de como te quede mas cómodo, por ejemplo: si vas a tener una >>>> pagina de inicio y un solo tipo de sección mas un area de contactos te >>>> conviene hacer un controlador directamente para la vista porque así solo >>>> haces una consulta a la base de datos, en cambio si tu página es mas >>>> compleja con muchas consultas habilitas métodos públicos desde cada parte >>>> del controlador, o habilitas el admin routing para diferenciar métodos >>>> públicos de privados. >>>> >>>> Saludos!! >>>> >>>> >>>> El 26 de diciembre de 2013, 2:20, Alevsk (Lenin Alevski) < >>>> [email protected]> escribió: >>>> >>>> Hola, no entendi al 100% tu pregunta, pero si con vistas publicas te >>>>> refieres a vistas a las que cualquier usuario pueda tener acceso, podrías >>>>> separar el contenido publico y el privado en metodos de un controlador >>>>> >>>>> ej: >>>>> >>>>> controlador Algo >>>>> >>>>> metodo uno >>>>> //Solo para usuarios logueados >>>>> >>>>> metodo dos >>>>> //para cualquier usuario >>>>> >>>>> Si me pasas mas detalles quiza te pueda ayudar mas. >>>>> >>>>> feliz navidad. >>>>> >>>>> >>>>> El 25 de diciembre de 2013, 20:54, Carlos Baeza < >>>>> [email protected]> escribió: >>>>> >>>>> Hola Comunidad, >>>>>> >>>>>> soy nuevo en el desarrollo de aplicaciones con cakephp, actualmente >>>>>> estoy trabajando en un proyecto que utilice para interiorizar el >>>>>> framework, >>>>>> del cual ya tengo realizado todo el Back-End, pero no se de que manera >>>>>> tengo que armar las vistas públicas, Es decir, no sé si tengo que quedar >>>>>> controladores nuevos O utilizar los mismos que ocupe anteriormente, O de >>>>>> qué manera hacer, no he podido encontrar algún recurso que me ayude A >>>>>> esclarecer esta duda. >>>>>> >>>>>> Por favor si me pudieron ayudar estaría muy agradecido. >>>>>> >>>>>> Saludos a todos. >>>>>> >>>>>> -- >>>>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" >>>>>> de Grupos de Google. >>>>>> Para anular la suscripción a este grupo y dejar de recibir sus >>>>>> correos electrónicos, envía un correo electrónico a >>>>>> [email protected]. >>>>>> Para publicar una entrada en este grupo, envía un correo electrónico >>>>>> a [email protected]. >>>>>> Visita este grupo en http://groups.google.com/group/cakephp-es. >>>>>> Para obtener más opciones, visita >>>>>> https://groups.google.com/groups/opt_out. >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Lenin Alevski Huerta Arias >>>>> *Microsoft Student Partner* >>>>> >>>>> *twitter:** @alevsk <http://twitter.com/Alevsk>* >>>>> skype: alevsk_hack >>>>> site: www.alevsk.com >>>>> email: [email protected] >>>>> >>>>> >>>>> >>>>> -- >>>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" >>>>> de Grupos de Google. >>>>> Para anular la suscripción a este grupo y dejar de recibir sus correos >>>>> electrónicos, envía un correo electrónico a >>>>> [email protected]. >>>>> Para publicar una entrada en este grupo, envía un correo electrónico a >>>>> [email protected]. >>>>> Visita este grupo en http://groups.google.com/group/cakephp-es. >>>>> Para obtener más opciones, visita >>>>> https://groups.google.com/groups/opt_out. >>>>> >>>> >>>> -- >>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" >>>> de Grupos de Google. >>>> Para anular la suscripción a este grupo y dejar de recibir sus correos >>>> electrónicos, envía un correo electrónico a >>>> [email protected]. >>>> Para publicar una entrada en este grupo, envía un correo electrónico a >>>> [email protected]. >>>> Visita este grupo en http://groups.google.com/group/cakephp-es. >>>> Para obtener más opciones, visita >>>> https://groups.google.com/groups/opt_out. >>>> >>> >>> >>> >>> -- >>> *Carlos Baeza Negroni* >>> +56985644026 >>> http://carlosbaeza.net >>> @cjbaezilla >>> http://cl.linkedin.com/in/cjbaeza >>> <http://cl.linkedin.com/in/cjbaeza> >>> >>> -- >>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de >>> Grupos de Google. >>> Para anular la suscripción a este grupo y dejar de recibir sus correos >>> electrónicos, envía un correo electrónico a >>> [email protected]. >>> Para publicar una entrada en este grupo, envía un correo electrónico a >>> [email protected]. >>> Visita este grupo en http://groups.google.com/group/cakephp-es. >>> Para obtener más opciones, visita >>> https://groups.google.com/groups/opt_out. >>> >> >> -- >> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de >> Grupos de Google. >> Para anular la suscripción a este grupo y dejar de recibir sus correos >> electrónicos, envía un correo electrónico a >> [email protected]. >> Para publicar una entrada en este grupo, envía un correo electrónico a >> [email protected]. >> Visita este grupo en http://groups.google.com/group/cakephp-es. >> Para obtener más opciones, visita >> https://groups.google.com/groups/opt_out. >> > > > > -- > *Carlos Baeza Negroni* > +56985644026 > http://carlosbaeza.net > @cjbaezilla > http://cl.linkedin.com/in/cjbaeza > <http://cl.linkedin.com/in/cjbaeza> > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para anular la suscripción a este grupo y dejar de recibir sus correos > electrónicos, envía un correo electrónico a > [email protected]. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Visita este grupo en http://groups.google.com/group/cakephp-es. > Para obtener más opciones, visita https://groups.google.com/groups/opt_out > . > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected]. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Visita este grupo en http://groups.google.com/group/cakephp-es. Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
