【问题标题】:How to use php require in cakephp如何在 cakephp 中使用 php require
【发布时间】:2019-02-25 11:23:01
【问题描述】:

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

require(filename.php): 无法打开流: 没有这样的文件或 目录

【问题讨论】:

  • 检查文件路径!
  • 你把文件放在哪里了?
  • 我放在views/posts/posts.php中
  • 你想做什么? filename.php 是什么?它是一个元素吗?你用的是什么版本的 Cakephp?

标签: php cakephp cakephp-2.0


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 是的,如果它在views/posts 下,几乎可以肯定它应该是模板或元素。 @Easy,请随时提供有关您要解决的高级问题的更多详细信息,我们可以帮助您指明正确的方向。
猜你喜欢
  • 1970-01-01
  • 2019-10-11
  • 2017-05-07
  • 2019-04-16
  • 1970-01-01
  • 2021-05-20
  • 2015-02-03
  • 2011-10-23
  • 2018-07-31
相关资源
最近更新 更多