我根据youtube上的一些教程制作了一个简单的MVC框架 我的文件结构如下:
assets
|----->css
|----->js
conf
core
mvc
|----->Models
|----->View
|----->Controller
index.php
...
它有一个非常基本的.htaccess
,它将所有请求路由到index.php
我也会使用 twitter bootstrap。
我的问题是:
- 我应该在哪里加载我的 css 文件?在每个 View 中?
- 我应该在哪里加载 js 文件?在每个 View 中?
- 有没有办法动态自动加载每个 View 的 css 和 js 文件?
编辑:
我正在使用 Twig 模板,如果这有助于回答
最佳答案
当您使用.htaccess将应用程序的根目录重定向到index.php时,index.php的文件夹将在URL中映射为应用程序的根目录。是“.”。
因此,CSS 文件的路径是“./assets/css/.css”,JS 文件的路径是“./assets/js/.js”。
所有资源都应加载到渲染 View 中。但是,您不必在每个 View 模板中加载这些资源。
由于您使用的是 Twig 模板系统,因此您可以准备一个基本模板来加载最常见的 CSS 和 JS 文件。然后,在每个子模板中,只需要加载指定的部分即可。请引用here .
关于php - 自动加载模板的 css 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26693060/