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.

Responder a