如何在cakephp中使用php require

时间:2019-02-25 11:23:01

标签: php cakephp cakephp-2.0

我正在尝试使用require“ filename.php”将PHP文件添加到CakePHP控制器中,但是它不起作用。这是错误消息:

  

require(filename.php):无法打开流:无此文件或   目录

1 个答案:

答案 0 :(得分:0)

这意味着文件filename.php在脚本路径中不存在。

执行var_dump(getcwd())来获取当前工作目录的路径。如果您的文件不在此路径中,则说明您有问题。

您很可能需要使用文件名的更具体路径,例如

require(__DIR__ . DIRECTORY_SEPARATOR . 'pathto' . DIRECTORY_SEPARATOR . 'filename.php');

但是可能您应该查看autoloading您的文件或在CakePHP中使用template functionality。在绝大部分情况下,如果直接将文件包含在includerequire的框架中,则有理由停止并重新考虑您的解决方案。您可能做错了什么。