Thursday, November 10, 2011

Re: Fixtures or anything outside the database

One solution would be ArraySource from plugin https://github.com/cakephp/datasources

- app/Config/bootstrap.php:
CakePlugin::load('Datasources');

- app/Config/database.php:
class DATABASE_CONFIG {
public $array = array('datasource' => 'Datasources.ArraySource');
...
}

- app/Model/Testimonial.php
class Testimonial extends AppModel {
public $useDbConfig = 'array';
public $records = array(
array(
'id' => 1,
'title' => 'Title #1',
),
);
}

- create TestimonialsController, or in any controller:
$this->loadModel('Testimonial');
$this->set('testimonials', $this->Testimonial->find('all');

If you'll want to move testimonials data out of model source, overload
constructor of Testimonial model and use Configure::load/read() for
initialization of $this->records property.

--
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
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate