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