Even if you define Model::$primaryKey to be other than 'id' (because your primary keys is named other than id), the model attribute will still be called id, ie you need to:
$this->Zldinput->id = $refindkey; Also, you can : $this->Zldinput->read(null, $refindkey); HTH, - Dardo Sordi. On Mon, Jan 5, 2009 at 1:35 PM, Adriano Varoli Piazza <[email protected]> wrote: > > On 5 ene, 11:59, steveh <[email protected]> wrote: >> Folks, >> >> I'm a bit new to CakePHP (Java guy from the way back time)and all was >> going well and I have been very happy with the framework until.... I >> am trying to simply html->link a column record in a table to a view. >> Pretty basic stuff and I have done it a dozen times, with test dbs >> that have always had an index key of id. The problem is, my new db has >> a primary key index called refindKey not id. In the Cake PHP docs and >> a books I have looked at it appears that Cake is enamored with id as >> an index. I don't exactly control the db (it's generated by a Kapow >> robot). All works correctly until the sql fires and it wants to >> append .id to the query string. Here is an extract from the tail of >> the query error dump. Nowhere in the code do I mention id for anything >> so Cake id auto-assuming something. > > Use var $primaryKey in your model. Also of possible interest: use var > $useTable to define a table with a different name than specified by > cake conventions. > -- > Saludos > Adriano > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
