我在玩zend framework 1.11和mongo。我決定使用Shanty_Mongo作爲圖書館來輕鬆將Zend和Mongo連接起來,但我陷入了這個例外:Shanty_Mongo和Zend Framework 1.11
無法保存文檔。文件沒有被連接到一個分貝和收集
這是在控制器中的代碼:模型的
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();
}
}
這是(部分):
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"
對於Shanty-Mongo文檔,據報道,
「如果您在沒有任何身份驗證的情況下連接到本地主機,則無需再擔心連接。棚戶蒙戈會如果沒有連接已被預先加到第一個請求自動連接。」
,但這種情況不會發生。我真的無法猜測爲什麼。 顯然,蒙戈運行,因爲如果我使用PHP蒙戈()我可以訪問它,並執行插入,等等
我運行最新版本的蒙戈的,Zend公司在PHP 5.3.6在OSX 10.6.8 謝謝!
我tryed它也一樣,即使這沒有任何意義,我因爲它實際上載入棚戶庫..反正我又現在tryed和不幸又沒有成功..我仍然得到同樣的錯誤:( 還是要謝謝你! – 2012-01-30 13:18:00