gpt4 book ai didi

php - 如何在 Joomla 中包含外部 PHP 类

转载 作者:可可西里 更新时间:2023-11-01 00:05:47 26 4
gpt4 key购买 nike

我想将几个 PHP 类和文件包含在 Joomla 中,以便我可以调用这些类。我尝试执行 require_once config.php 以包含一个 PHP 文件,其中还包含我想在 Joomla 中使用的所有类。

但每次执行该页面时,我都会收到以下错误:

 Fatal error: Class 'SomeClassName' not found

有没有其他方法可以在 Joomla 中包含外部 PHP 类或文件?

提前致谢!

最佳答案

请使用 Joomla 自动加载器。更好。

<?php
// Register an adhoc class.
JLoader::register('AdhocClass', '/the/path/adhoc.php');

// Register a custom class to override as core class.
// This must be done before the core class is loaded.
JLoader::register('JDatabase', '/custom/path/database_driver.php', true);

编辑:

使用自动加载而不是 require/include 加载类具有更好的性能,因为如果您真正使用您的类,PHP 只会读取(需要访问磁盘)和编译(需要内存和 CPU 使用)。

要对 require/include 做同样的事情,您必须确保仅在真正使用该类时才使用。


来源: http://developer.joomla.org/manual/ch01s04.html

关于php - 如何在 Joomla 中包含外部 PHP 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16931699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com