Because I like to answer my own questions, I found the solution to
this.
Here's how you set up the map for your new service:
name your file 'app/models/datasources/type_source.php' (e.g.,
'web_services_source.php')
your class name will be the StudlyCaps version of that (e.g.,
'WebServicesSource'), defined in the above file.
Set up a map for that datasource to a name in database.php's
DATABASE_CONFIG class:
var $whatever = array('datasource' => 'type'); (e.g.: var
$web_services => array('datasource' => 'web_services'))
The datasource value is the name of your datasource file w/o the
'_source.php' at the end. The name of the variable ($web_services),
can be whatever you want.
In your model, tell it to use your new data source. I did this in the
constructor with:
$this->setDataSource('whatever');
Where 'whatever' is the name of your variable in the DATABASE_CONFIG
class.
I'm probably doing that last part wrong, but it seems to work for me.
On May 24, 11:01 am, shmit <[EMAIL PROTECTED]> wrote:
> On May 23, 7:44 pm, gwoo <[EMAIL PROTECTED]> wrote:
>
> > then create a connection in database.php that can be used.
> > you could use the xml class to get the web service.
>
> This is the part I'm missing. I can't for the life of me figure out
> how to get the data source loaded. The docs turn up nothing. Google
> turns up nothing, and I can't pick apart the source enough (yet) to
> figure out how to load it.
>
> The only thing I've found was this comment:
>
> * @param string $name The name of the DataSource, as defined in app/
> config/connections
>
> Of course, the file doesn't exist, and I can't even tell if its
> getting loaded at all, nor what format it's supposed to be in.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" 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
-~----------~----~----~----~------~----~------~--~---