【问题标题】:How require_once in joomla2.5joomla 2.5中的require_once如何
【发布时间】:2012-10-24 12:25:27
【问题描述】:

我对 joomla 中的 require_once 有疑问。

在这个文件php中:

components\com_test\views\__test_r5\tmpl\default.php

我想使用此代码包含一些文件:

require_once (JPATH_ROOT.DS.'/includes/General.php');

但 require_once 不起作用

【问题讨论】:

  • 我不知道你想要达到什么目的。请详细说明您需要什么。

标签: joomla joomla-extensions require-once


【解决方案1】:

最好的方法是使用@Fnatte 变体。

还可以查看 Joomla! constants 定义并根据需要进行调整。

【讨论】:

    【解决方案2】:

    试试这个:

    require_once(JPATH_SITE.DS."includes/General.php");
    

    JPATH_SITE 会将您的物理路径返回到:安装文件夹。

    also JURI::root() will return your site url
    

    【讨论】:

    • DS 不再需要,它已被弃用并且不鼓励使用它。
    • @ValentinDespa 好的,但是 JPATH_SITE 将返回没有最后一个斜杠(目录分隔符)的物理路径,这就是为什么我更喜欢 DS 的原因
    • 但是你可以使用 /(斜线)。
    【解决方案3】:

    您尝试包含的路径将评估为:joomla//includes/General.php。注意 "includes" 之前的双斜杠。 常量DS 被定义为目录分隔符。

    试试:
    require_once (JPATH_ROOT.'/includes/General.php');
    (没有DS

    【讨论】:

      猜你喜欢
      • 2013-01-20
      • 2012-06-21
      • 2013-07-10
      • 1970-01-01
      • 2012-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-18
      相关资源
      最近更新 更多