Concrete5.7 中的自定义库不起作用



库在 5.7 中是如何工作的?我正在尝试利用自定义库在单个页面上使用。

我已经创建了单页视图和控制器。我能够从视图访问控制器。

我还在应用程序/库中创建了一个名为 lobbreeldashboard.php 的库。

在我的控制器中,我有Loader::library('lobbyreeldashboard'); 在库内部,现在只有一个函数叫做sayHello()

在我的控制器中,我使用以下命令调用该函数:sayHello();。但是,我收到以下错误Call to undefined function sayHello()。在 5.7 中完成这项工作,我缺少什么?

single_pages/统计数据.php

<?php
defined('C5_EXECUTE') or die("Access Denied.");
$abc = new StatsController();
$abc->view();

控制器/统计数据.php

<?php
defined('C5_EXECUTE') or die("Access Denied.");
Loader::library('lobbyreeldashboard');
class StatsController extends Controller {
    public function view() {
        $bob = sayHello();
    }
}
图书馆

/图书馆.php

<?php
defined('C5_EXECUTE') or die("Access Denied.");
function sayHello() {
    return 'hello';
}

第一件事是在示例中,您加载了"lobbyreeldashboard",但您的文件称为 library.php?如果这不是问题,我们可以从那里开始,但我想我会先选择显而易见的。

相关内容

  • 没有找到相关文章

最新更新