【问题标题】:how use require_one views in cakephp如何在 cakephp 中使用 require_one 视图
【发布时间】: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


【解决方案1】:

您可以使用vondor
首先,您应该将文件复制到供应商文件夹并使用app::import() 像此链接一样。 vendor example in cakephp.org

祝你好运。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多