I am writing a simple TASK application: with 1 model, 1 controller,and 2 views. In the application, you can add a task and it shows a list of all the tasks.
my problem is I am not getting the output shown in the index view. Database is being updated fine, which means it is working I don't know why the data is not showing in the index view. Thanks a lot. My database: CREATE TABLE tasks( id int(10) unsigned NOT NULL auto_increment, title varchar(255) NOT NULL, done tinyint(1) default NULL, created datetime default NULL, modified datetime default NULL, PRIMARY KEY (id) ); MODEL <?php class Task extends AppModel{ var $name = 'Task'; } ?> THE CONTROLLER <?php class TasksController extends AppController{ var $name = 'Tasks'; var $helpers = array('Html', 'Form'); function index(){ $this->set('tasks', $this->Task->find('all')); } function add(){ if (!empty($this->data)){ $this->Task->create(); if ($this->Task->save($this->data)){ $this->Session->setFlash('Task has been saved'); $this->redirect(array('action'=>'index'),null, true); }else{ $this->Session->setFlash('Task not saved. Try again.'); } } } } ?> VIEW INDEX <h2>TASKS</h2> <?php if(empty($tasks)): ?> There are no tasks in this list <?php else: ?> <table> <tr> <th>Title</th> <th>Status</th> <th>Created</th> <th>Modified</th> <th>Actions</th> </tr> <?php foreach($tasks as $task): ?> <tr> <td> <?php $task['Task']['title'] ?> </td> <td> <?php if($task['Task']['done']) echo "Done"; else echo "Pending"; ?> </td> <td> <?php $task['Task']['created'] ?> </td> <td> <?php $task['Task']['modified'] ?> </td> <td> </td> </tr> <?php endforeach; ?> </table> <?php endif; ?> <?php echo $html->link('Add Task', array('action'=>'add')); ?> VIEW ADD: <?php echo $form->create('Task'); ?> <fieldset> <legend> Add New Task </legend> <?php echo $form->input('title'); echo $form->input('done'); ?> </fieldset> <?php echo $form->end('Add Task');?> <?php echo $html->link('List All Task', array('action'=>'index')); ?> my problem is I am not getting the output shown in the index view. Database is being updated. But it doesn't show in the view. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---