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.
