lithium\data\source\http\adapter\CouchDb::configureClass()
Overrides
lithium\data\Source::configureClass()
Configures a model class by setting the primary key to 'id', in keeping with CouchDb
conventions.
Parameters
-
string
$classThe fully-namespaced model class name to be configured.
Returns
Returnsan array containing keys 'classes' and 'meta', which will be merged with
their respective properties in Model.
Source
public function configureClass($class) {
return array(
'classes' => $this->_classes,
'meta' => array('key' => 'id', 'locked' => false),
'schema' => array(
'id' => array('type' => 'string'),
'rev' => array('type' => 'string')
)
);
}