库在 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?如果这不是问题,我们可以从那里开始,但我想我会先选择显而易见的。