【发布时间】:2016-09-22 05:43:13
【问题描述】:
我正在构建一个小型 PHP MVC 结构,我将应用程序分隔在 2 个根文件夹中:
1. /app/ 包含模型、视图和控制器文件以及一些特定于核心和应用程序的文件。
2。 /公共/ 包含css、javascript、图片等。
在 .htaccess 中禁止访问 /app/ 文件夹:
Options -Indexes
我关心的是如何在这里实现 Ajax/XMLHttpRequest(Get):
- 假设我想用 XMLHttpRequest 调用一个 PHP 文件。
- PHP 文件查询 MySQL 数据库(使用模型)
- 数据库中的数据返回到 Ajax 请求。
如果在 .htaccess-file 中访问受到限制,是否可以使用 /public/-文件夹中的 Javascript 代码访问 /app/-文件夹??强>
谢谢。
【问题讨论】:
-
看看其他框架是如何做到这一点的。通常在公共目录中有一个索引文件,该文件引导一个位于公共目录(app 或 src 文件夹)之外的应用程序。索引文件充当所有请求都被路由到的前端控制器。通过这样的设置,您应该能够查询将被路由到前端控制器的 url,该控制器反过来为当前请求加载适当的控制器
标签: php ajax model-view-controller xmlhttprequest