我的应用程序结构如下
application -> views -> templates
// some more files
page.php
-> controllers
home.php
-> models
items.php
router.php
index.php
第一种情况:
Index.php
include 'application/routes.php';
Routes.php
require "controllers/home.php";
controllers/home.php
require '/application/models/clusters.php'; //works
require 'application/models/clusters.php'; //works
require '../models/clusters.php'; //doesn't work
为什么前面的代码行起作用而后面的代码行不起作用?
第二种情况:
Index.php
include 'application/views/page.php';
Page.php
glob("application/views/templates/*.php") // array of files
glob("templates/*.php") // empty array
我认为我对php路径的工作原理存在一些误解,但我无法弄清楚是什么。有时路径似乎与当前脚本相关,而有时则相对于index.php,但不一定与我是否以/
开头的路径有关。
"controllers/home.php";
能够工作呢?这与" "
和' '
有关吗? - wheresrhys