resulta que estoy haciendo un aprendizaje (otra ves) de CakePHP, segun un videotutorial en illasaron.
tengo mi controlador en:
listatareas/app/controllers/tareas_controller.php
cuyo codigo es:
Código php:
Ver original
<?php class TareasController extends AppController { var $name = 'Tareas'; function index(){ $this->set('tareas', $this->Tarea->find('all')); } } ?>
listatareas es el nombre de la aplicacion, la cual la ejecuto en http://localhost/listatareas
y me sale bien la configuracion del CakePHP
tengo mi modelo en:
listatareas/app/models/tarea.php
cuyo codigo es:
Código php:
Ver original
<?php class Tarea extends AppModel { var $name = 'Tarea'; } ?>
y mi vista en:
listatareas/app/views/tareas/index.ctp
cuyo codigo es:
Código php:
Ver original
<h2>Tareas</h2> No hay tareas en esta lista <?php else: ?> <table> <tr> <th>Titulo</th> <th>Estado</th> <th>Creado</th> <th>Modificado</th> <th>Acciones</th> </tr> <?php foreach ($tareas as $tarea): ?> <tr> <td> <?php echo $tarea['Tarea']['titulo'] ?> </td> <td> <?php if($tarea['Tarea']['hecha']) echo "Hecha"; else echo "Pendiente"; ?> </td> <td> <?php echo $tarea['Tarea']['creado'] ?> </td> <td> <?php echo $tarea['Tarea']['modificado'] ?> </td> <td> <!-- acciones en las tareas seran añadidas mas tarde --> </td> </tr> <?php endforeach; ?> </table> <?php endif; ?>
pero al momento de ejecutarlo:
http://localhost/listatareas/tareas/index
localhost = host
listatareas = aplicacion
tareas = controlador
index = accion
me sale lo siguiente:
Código:
cual es el problema si tengo bien mi controlador, mi modelo, mi vista. por que me dice que no lo encuentra?Not Found The requested URL /listatareas/tareas/index was not found on this server. Apache/2.2.9 (Ubuntu) PHP/5.2.6-2ubuntu4.2 with Suhosin-Patch Server at localhost Port 80
gracias por toda la ayuda que me puedan dar.