Como configurar un route distinto

edited febrero 2010 in Principiantes
Tengo el siguiente Drama.
Soy super novato en el tema y acabo de leer la guía completa pero no me ha quedado muy en claro como puedo rutear una dirección de la forma en la que yo quiera.
Hasta el momento he creado un controlador que se llama PrincipalController, que tiene su "index" correspondiente.
y he podido rutear / hacia Principal
Entonces cuando pongo example.com entra directamente a principal.
Pero ahora estoy tratando de hacer un poco de CRUD.
Y quiero "cargar" un producto y luego poder verlo de 2 formas.
example.com/producto
debería mostrarme un listado de productos aleatorio u ordenados según ofertas no sé ya veré como...
y
example.com/producto/25
debería ejecutar la función ver dentro de ProductoController
El tema es
example.com/producto/ver/25 <- funciona GENIAL
pero como hago para hacer desaparecer el /ver/ ???
como se "rutearía" eso en el archivo de ruteo
Lo he leido y releido pero por algún motivo no sé si por el sueño, cansancio o por la simple alineación planetaria no lo logro comprender del todo bien.

Desde ya Gracias por sus respuestas

Comentarios

  • edited 10:08
    es secillo,

    solo create una functioin listar, ver o view. Como tu quieras.
    y su vista.
    ej:

    PrincipalController
    $this-&gt;items = $this-&gt;Productos-&gt;find('order&#58; nombre');
    

    vista
    &lt;table&gt;
    &lt;tr&gt;
      &lt;th&gt;ID&lt;/th&gt;
       &lt;th&gt;nombre&lt;/th&gt;
    &lt;/tr&gt;
    &lt;?php foreach($items as  $item)&#58; ?&gt;
    &lt;tr&gt;
       &lt;td&gt;&lt;?php echo $item-&gt;id; ?&gt;&lt;/td&gt;
       &lt;td&gt;&lt;?php echo $item-&gt;nombre; ?&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;?php endforeach; ?&gt;
    &lt;/table&gt;
    


    suerte!!!
  • edited 10:08
    Hola morpheus747! ¿cómo hiciste para que cuando pones example.com entra directamente a principal?
Sign In or Register to comment.