So I was using the wrong model method. I was using Model::read() instead of Model::find(). Read did not throw an error. But Find() does.
Now I get this: Datasource class gti could not be found. On Nov 15, 10:26 am, RhythmicDevil <[email protected]> wrote: > Hi All, > I am having some issues understanding the naming conventions for a > custom datasource. > > datasource file name: gti_api_source.php > class name GtiApiSource > > Database Config > > var $gti_api = array( > 'driver' => 'gti_api', > 'url' => 'http://swright-dev:1337/', > ); > > Model > > public $useDbConfig = 'gti_api'; > public $useTable = false; > > This is giving me errors. I did a var dump in > ConnectionManager::loadDataSource to see what it was asking for. I get > this: > > array > 'filename' => string 'dbo/dbo_gti_api' (length=15) > 'classname' => string 'DboGtiApi' (length=9) > 'parent' => > array > 'filename' => string 'dbo_source' (length=10) > 'classname' => string 'DboSource' (length=9) > 'parent' => null > 'plugin' => null > 'plugin' => null > array > 'filename' => string 'dbo_source' (length=10) > 'classname' => string 'DboSource' (length=9) > 'parent' => null > 'plugin' => null > Fatal Error (256): ConnectionManager::loadDataSource - Unable to > import DataSource class .DboGtiApi [CORE/cake/libs/model/ > connection_manager.php, line 185 > > I believe the problem is that I am defining a driver so the connection > tacks on the Dbo string to my class names and then looks for a driver. > This does not exist so it dies. I removed the driver definition from > the database def: > > var $gti_api = array( > 'url' => 'http://swright-dev:1337/', > ); > > And now I get this error: > > array > 'filename' => string 'dbo_source' (length=10) > 'classname' => string 'DboSource' (length=9) > 'parent' => null > 'plugin' => null > > ( ! ) Fatal error: Call to undefined method DboSource::connect() in / > var/www/html/_libraries/cake_1_3/cake/libs/model/datasources/ > dbo_source.php on line 143 > > So its still apparently wrong. The examples on the Cake > sitehttp://book.cakephp.org/view/1077/An-Exampledont really speak to > this. > > Does anyone know where I am going wrong? > > Thanks > Steve -- Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php
