gpt4 book ai didi

zend-framework-mvc - 如何使用 Zend Framework 提供静态页面

转载 作者:行者123 更新时间:2023-12-04 07:55:37 24 4
gpt4 key购买 nike

我们目前在我们的网站上使用 Zend 框架和 MVC 模式。我们有大量静态页面,它们位于站点的随机区域。这些页面不是可以完全绕过 ZF 的简单 HTML 页面……它们会参与 Zend_Layout 等。

在不为每个随机页面创建单独的操作/ Controller 的情况下提供这些页面的最佳方式是什么?重做页面的布局,使它们都属于“杂项” Controller 或其他东西不是一种选择,出于 SEO 目的,页面需要保留在我们的 URL 层次结构中的位置。

最佳答案

如果我正确理解了这个问题:

  • 您有一堆想要应用布局的静态内容。
  • 这些静态内容页面已经有您不想破坏的现有网址

  • Zend 实际上将 URL 与 $controller->action() 分开,碰巧 Zend 的 MVC 部分有一个默认设置来做到这一点。您仍然可以创建一个接收任何随机 url 的“misc” Controller ,您只需要定义一些自定义路由。

    http://framework.zend.com/manual/en/zend.controller.router.html

    引用示例 Zend Framework 站点:
    $route = new Zend_Controller_Router_Route_Static(
    'login',
    array('controller' => 'auth', 'action' => 'login')
    );
    $router->addRoute('login', $route);

    Above route will match a URL of http://domain.com/login, and dispatch to AuthController::loginAction().



    可以在同一页面上找到使用模式匹配的更雄心勃勃的示例。

    关于zend-framework-mvc - 如何使用 Zend Framework 提供静态页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/773968/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com