Zend Framework 中的身份验证和加载程序在哪里?

发布于 2024-09-03 18:10:34 字数 1270 浏览 4 评论 0原文

仍在尝试学习 MVC 的基础知识。

我正在使用 Zend_Loader 作为 Google 日历提要。这些信息会放在什么文件中? .phtml 视图?

// load library

    Zend_Loader::loadClass('Zend_Gdata');
    Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
    Zend_Loader::loadClass('Zend_Gdata_Calendar');
    Zend_Loader::loadClass('Zend_Http_Client');

    // create authenticated HTTP client for Calendar service
    $gcal = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
    $user = "xxxxxxxxxxxx";
    $pass = "xxxxxxxxxxxx";
    $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $gcal);
    $gcal = new Zend_Gdata_Calendar($client);

    $query = $gcal->newEventQuery();

    $query->setUser('xxxxxxxxxxxx');
  $secondary=true;
    $query->setVisibility('private');
    $query->setProjection('basic');
    $query->setOrderby('starttime');
    $query->setSortOrder('ascending');
    //$query->setFutureevents('true');

    $startDate=date('Y-m-d h:i:s');
    $endDate="2015-12-31";
    $query->setStartMin($startDate);
    $query->setStartMax($endDate);
    $query->setMaxResults(30);
    try {
      $feed = $gcal->getCalendarEventFeed($query);
    } catch (Zend_Gdata_App_Exception $e) {
      echo "Error: " . $e->getResponse();
    }

谢谢!

Still trying to learn the basics of MVC.

I'm making use of Zend_Loader for Google Calendar feed. What file would this information go in? The .phtml view?

// load library

    Zend_Loader::loadClass('Zend_Gdata');
    Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
    Zend_Loader::loadClass('Zend_Gdata_Calendar');
    Zend_Loader::loadClass('Zend_Http_Client');

    // create authenticated HTTP client for Calendar service
    $gcal = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
    $user = "xxxxxxxxxxxx";
    $pass = "xxxxxxxxxxxx";
    $client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $gcal);
    $gcal = new Zend_Gdata_Calendar($client);

    $query = $gcal->newEventQuery();

    $query->setUser('xxxxxxxxxxxx');
  $secondary=true;
    $query->setVisibility('private');
    $query->setProjection('basic');
    $query->setOrderby('starttime');
    $query->setSortOrder('ascending');
    //$query->setFutureevents('true');

    $startDate=date('Y-m-d h:i:s');
    $endDate="2015-12-31";
    $query->setStartMin($startDate);
    $query->setStartMax($endDate);
    $query->setMaxResults(30);
    try {
      $feed = $gcal->getCalendarEventFeed($query);
    } catch (Zend_Gdata_App_Exception $e) {
      echo "Error: " . $e->getResponse();
    }

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

呆橘 2024-09-10 18:10:34

这将进入 Zend 控制器,渲染将进入视图脚本。

This would go in a Zend Controller and the rendering would go in the view script.

无尽的现实 2024-09-10 18:10:34

我会为所有日历任务、配置等创建单独的日历服务,然后在控制器中使用它,并将数据传递到视图。

I'd create separate calendar service for all calendar tasks, configuration etc. then used it in the Controllers, and passed data to the View.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文