【发布时间】:2012-08-21 16:04:21
【问题描述】:
我是 cakephp 的初学者,我想在我看来使用带有 percalname.php 的文件。
这个文件有这个路径:app\webroot\files\percalname.php
我在我的视图中编写了这段代码(这段代码在第 17 行)
require_once $this->webroot.'../files/percalname.php';
但我面对这个消息:
require_once(/cake/../files/percalname.php) [function.require-once]:无法打开流:没有这样的文件或目录 [APP\views\orders\add.ctp,第 17 行]
【问题讨论】:
-
那是一个有效的路径吗?您的系统上是否真的有 /files 顶级目录?如果您仔细考虑将
$this->webroot设置为/cake/,我认为您会找到解决方案,然后从那里开始工作。您是否可以访问其他静态指向 app\webroot 的变量? -
函数realpath()可以用于调试这样的事情。做一个 die(realpath($path));看看它是否有效或者你太深/太浅了。
-
如果您的 php 文件包含一些类,那么您必须将其用作供应商库。
标签: php cakephp view require-once