I have a table (sub_account_types) where the view and edit functions always return the first row in the database regardless of the id actually requested, even if I bake the model, views and controllers. Can anyone suggest what might be going astray?
The sql in the debug pane confirms that it is always looking for id 1: SELECT `SubAccountType`.`id`, `SubAccountType`.`name`, `SubAccountType`.`created`, `SubAccountType`.`modified` FROM `sub_account_types` AS `SubAccountType` WHERE `SubAccountType`.`id` = 1 LIMIT 1 The url shows the right id: http://localhost/accounts/sub_account_types/view/4 The baked view/edit functions look fine: function view($id = null) { if (! $id) { $this->flash(__('Invalid SubAccountType', true), array ('action'=>'index')); } $this->set('subAccountType', $this->SubAccountType->read(null, $id)); } The baked models and controllers are standard and look normal too. Even if I hard code a specific $id in the view finction, it still tries to find $id = 1. If I delete the row in the database where id = 1, the view displays correctly with empty fields (in other words it does not complain that the row does not exist). --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
