Re: db_dataobject joinAdd: xxx has no link with yyy

From: Date: Wed, 03 Nov 2004 16:02:55 +0000
Subject: Re: db_dataobject joinAdd: xxx has no link with yyy
References: 1  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-15317@lists.php.net to get a copy of this message
On Wed, 3 Nov 2004 16:02:36 +0100 (MET), Thomas Mammitzsch <smartt@gmx.de> wrote: > hi everybody, > > i have a problem using a joinAdd. It works fine on my development-machine > but it doesn't work on the production-server. > if i turn debug on, it says: > > dataobjects_reisen: ERROR: joinAdd: reiselaender has no link with reisen > > i used the following php-code: > > $reisen = MyDataObject::factory('Reisen'); > $reiselaender = MyDataObject::factory('Reiselaender'); > > $reisen->whereAdd('kategorie_id = 1'); > $reisen->joinAdd($reiselaender, "LEFT"); > $reisen->selectAs(); > $reisen->selectAs($reiselaender, 'reiselaender_%s'); > $reisen->find(); > > a *.links.ini file exists and looks like this: > > [reisen] > kategorie_id = kategorie:id > reiselaender_id = reiselaender:id > > [kategorie] > gid = navigation:id > > [gruppenwerte] > reise, match id column and so on > reise_id = reisen:id > > [gruppenpreise] > reise_id = reisen:id > > [saisonzuschlaege] > reise_id = reisen:id > > [gruppenreisetermine] > reise_id = reisen:id > > [gruppenausfluege] > reise_id = reisen:id > > [frei] > reise_id = reisen:id > Are you sure the links file is being read? Are the paths the same? Try doing this before the joinAdd call: print_r($GLOBALS['_DB_DATAOBJECT']['LINKS']); -- paperCrane --Justin Patrin--

« previous php.pear.general (#15317) next »