Zend Gdata - newEventEntry的setVisibility? (指定多个日历的事件)

时间:2009-07-23 12:24:33

标签: php zend-framework calendar

我知道您可以将setVisibility('private-abcdefg')用于newEventQuery()以指定特定的日历。

我的问题是,我可以对newEventEntry()使用相同的概念吗?

$ gdataCal = new Zend_Gdata_Calendar($ client);

 $newEvent = $gdataCal->newEventEntry();

 $newEvent->setVisibility('private-******************');

我尝试了这段代码,但收到了错误:

 Fatal error: Call to a member function getDOM() on a non-object in /home/content/b/e/h/behrk2/html/ZendGdata-1.8.4PL1/library/Zend/Gdata/Kind/EventEntry.php on line 154

我有什么办法可以做到这一点吗?因为我在一个帐户中有多个Google日历,并且我想指定一个事件应该去哪个日历...

谢谢!

1 个答案:

答案 0 :(得分:1)

你是在思考它。我有同样的问题,这很简单,但不是很明显,并带我深入了解文档。要发布到默认日历以外的日历,只需将uri添加到另一个日历中,最后添加到insertEvent函数,如下所示:

$createdEvent = $gdataCal->insertEvent($newEvent, $uri);