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.