Je suis en train de jouer avec zend framework 1.11 et mongo. J'ai décidé d'utiliser Shanty_Mongo comme bibliothèque pour quelques facile Zend et Mongo, mais je suis coincé dans cette exception:Shanty_Mongo et Zend Framework 1.11
Impossible de sauvegarder Documet. Le document est pas connecté à un db et collection
Voici le code dans le contrôleur:
public function indexAction()
{
try {
$guestbook = new Application_Model_Guestbook();
$guestbook->setComment('Commento di prova')
->setEmail('[email protected]')
->save();
$all_elements = Application_Model_Guestbook::all();
$this->view->entries = $all_elements;
} catch (Exception $exc) {
echo $exc->getMessage();
}
}
C'est (en partie) du modèle:
class Application_Model_Guestbook extends Shanty_Mongo_Document
{
protected static $_db = 'test';
protected static $_collection = 'user';
protected $_comment;
.....
Shanty est dans mon dossier de la bibliothèque, et application.ini je l'ai ajouté:
resources.view[] =
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
autoloaderNamespaces[] = "Shanty"
Sur les docs Shanty-Mongo, il est signalé que
"Si vous vous connectez à localhost sans aucune authentification, vous n'avez plus à vous soucier des connexions. Shanty Mongo se connectera automatiquement à la première demande si aucune connexion n'a été préalablement ajouté. »
mais cela ne se produit pas .. Je ne peux pas deviner pourquoi. De toute évidence, mongo est en cours d'exécution, car si je l'utilise php Mongo() je peux accéder et effectuer des insertions, etc ...
Je suis en cours d'exécution de la dernière version de mongo, zend sur php 5.3.6 sur Mac OS X 10.6.8 Merci!
J'ai tryed aussi, même si cela n'a pas de sens pour moi parce qu'il en fait charge librairie shanty .. de toute façon je l'ai encore essayé maintenant et malheureusement pas de succès à nouveau .. je reçois toujours la même erreur :( Merci quand même! –