【问题标题】:How to include files in PHP Phalcon controllers如何在 PHP Phalcon 控制器中包含文件
【发布时间】:2014-05-13 18:25:32
【问题描述】:

我的 phalcon 文件结构是这样的

--应用程序
-----控制器
-----型号
-----观看次数
-----功能
-----图书馆

其中函数和库文件夹包含一些第三方脚本,如 facebook 登录等,当我将脚本包含在控制器类中时,我做到了

包括“../functions/facebook.php”

但它给出了一个找不到文件的错误。

我应该如何在控制器类中包含文件?

【问题讨论】:

  • 这东西在controller目录下?看起来很明显,但我不会给新用户 1 分怀疑的好处:这个文件facebook.php 存在吗?
  • 您能否告诉我们在执行包含时遇到问题的控制器文件的确切位置以及facebook.php 的确切位置?
  • 控制器文件在 app/controllers/SessionController.php facebook.php 在 app/functions/facebook.php
  • 实际上在包含目录中添加一个全局 DIR 有助于查找文件。但是 php 脚本中包含的函数不包括在内,因为它给出了致命错误:调用未定义的函数 foo()。
  • 在我的 php 文件中发现了我的错误

标签: php include phalcon


【解决方案1】:

理想情况下,您应该是using an autoloader Phalcon 提供自动加载类。

对于非类,您是否尝试过使用完整路径?

include __DIR__ . "/../functions/facebook.php";

【讨论】:

  • 找到了文件,但是没有包含php脚本中的函数。例如,在我的 test.php 中,我有一个函数 foo(),我包含了 DIR."/../functions/test.php" 但它给出了致命错误:调用未定义的函数 foo( )。
  • 在我的 php 文件中发现了我的错误
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-14
  • 1970-01-01
  • 2014-06-04
  • 2014-10-30
  • 1970-01-01
相关资源
最近更新 更多