Hi,
I (re)try to use couchDB & phpillow in a project and i try to put my php
sessions as documents in couchdb, but i have a problem...
I'm on Debian Lenny with the couchdb 1.0.1 build from sources with Erlang
build from sources too (R12B-5) and using phpillow 0.5alpha.
(exception properly var_dumped in attached file)
I have in my code :
$vue = new sessionView();
$sessions = $vue->query('sessions', array('key' => $id));
if (count($sessions->rows) > 0) {
...
My view :
class sessionView extends phpillowView
{
protected $viewDefinitions = array(
'sessions' => "function (doc) {
if (doc.type == 'session') emit(doc.id, doc._id);
}"
);
protected function getViewName() {
return 'session_vue';
}
}
And my document :
class sessionDocument extends phpillowDocument
{
protected static $type = 'session';
protected $requiredProperties = array(
'id',
'donnees',
'expiration'
);
public function __construct() {
$this->properties = array(
'id' => new phpillowStringValidator(),
'donnees' => new phpillowStringValidator(),
'expiration' => new phpillowDateValidator()
);
parent::__construct();
}
protected function generateId() {
return $this->stringToId($this->storage->id);
}
protected function getType() {
return self::$type;
}
}
When executing the line $vue->query, crash and a exception is throw just
saying :"phpillowResponseErrorException' with message 'Error (405) in
request: method_not_allowed (Only GET,HEAD allowed)"
In an older projet (couch < 0.11), the same line to list my documents is ok,
but now i have errors.
Have you an idea ? I'm blocked.
Thanks in advance,
*Jehan*
PS: Sorry for my bad english
|
| Mime |
- Unnamed multipart/mixed (inline, None, 0 bytes)
- Unnamed multipart/alternative (inline, None, 0 bytes)
|