【问题标题】:Polymer with a PHP MVC带有 PHP MVC 的聚合物
【发布时间】:2016-02-27 00:54:51
【问题描述】:

我刚刚使用聚合物 1.0+ 和服务器上的 PHP MVC 框架编写了一个网站。我即将开始一个新项目,但我想使用 app-router。不幸的是,要使用 app-router,我必须使用我的 .htaccess 文件将所有内容重定向到 index.html。但是我的 PHP MVC 希望一切都通过它的 index.php 运行。

这让我开始思考。我是否应该将我的 PHP 代码编写为 REST API 并让我的 Polymer 代码通过 iron-ajax 获取数据?

【问题讨论】:

    标签: php .htaccess model-view-controller polymer


    【解决方案1】:

    如果您的 PHP 主要只用于访问数据,那么在我看来,这听起来是个不错的主意。它还使您可以升级或将后端迁移到更新的技术,因为它只是一个数据层。

    【讨论】:

      【解决方案2】:

      您需要了解为什么 app-router 希望所有内容都通过 index.html 进行路由。原因是它发明了其他不真实的暴露给浏览器的路由。通常,当您运行应用程序时,没关系,浏览器不会尝试加载这些 url,app-router 只是将它们放入历史记录中。

      但是,您可以使用其中一个网址并尝试将其粘贴(或让其他人粘贴 - 通过(例如)电子邮件发送给他们)到地址栏中,或者您可能有一个 @987654322 @链接在您的页面上,您想要发生的是应用程序从其基本位置加载,然后路由器将其路由到正确的位置。

      所以实际上index.html 并不是什么神奇的咒语,它是加载应用程序的网址。如果恰好是index.php,那么您应该使用它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多