Я играю с Zend Framework 1.11 и Монго.Я решил использовать Shanty_Mongo в качестве библиотеки для простого соединения Zend и Mongo, но я застрял в этом исключении:
Не могу сохранить документ.Документ не подключен к БД и коллекции
Это код в контроллере:
public function indexAction()
{
try {
$guestbook = new Application_Model_Guestbook();
$guestbook->setComment('Commento di prova')
->setEmail('info@example.net')
->save();
$all_elements = Application_Model_Guestbook::all();
$this->view->entries = $all_elements;
} catch (Exception $exc) {
echo $exc->getMessage();
}
}
Это (часть) модели:
class Application_Model_Guestbook extends Shanty_Mongo_Document
{
protected static $_db = 'test';
protected static $_collection = 'user';
protected $_comment;
.....
Шанти находится в папке моей библиотеки, и в application.ini я добавил его:
resources.view[] =
resources.layout.layoutPath = APPLICATION_PATH "/layouts/scripts/"
autoloaderNamespaces[] = "Shanty"
В документах Шанти-Монго сообщается, что
"Если вы подключаетесь к localhost без какой-либо аутентификации, вам больше не нужно беспокоиться о соединениях. Shanty Mongo автоматически подключится при первом запросе, если ранее не было добавлено ни одного соединения."
но этого не происходит .. Я действительно не могу догадаться, почему.Очевидно, что mongo работает, так как, если я использую php Mongo (), я могу получить к нему доступ и выполнить вставки и т. Д. *
Я использую последнюю версию mongo, zend на php 5.3.6 на osx10.6.8 Спасибо!