2015-01-28 2 views
2

Как работают библиотеки в 5.7? Я пытаюсь использовать специальную библиотеку для использования на одной странице.Пользовательская библиотека в Concrete5.7 Не работает

Я создал единый просмотр страницы и контроллер. Я могу получить доступ к контроллеру из представления.

Я также создал библиотеку в приложении/библиотеках/называется lobbreeldashboard.php.

В моем контроллере у меня есть Loader::library('lobbyreeldashboard'); Внутри библиотеки есть только одна функция теперь называется SayHello()

В моем контроллере я делаю вызов функции с помощью: sayHello();. Однако, я получаю следующую ошибку: Call to undefined function sayHello(). Что мне не хватает, чтобы сделать эту работу в 5.7?

single_pages/stats.php

<?php 

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

контроллер/stats.php

<?php 

defined('C5_EXECUTE') or die("Access Denied."); 
Loader::library('lobbyreeldashboard'); 

class StatsController extends Controller { 
    public function view() { 
     $bob = sayHello(); 
    } 
} 

библиотеки/library.php

<?php 
defined('C5_EXECUTE') or die("Access Denied."); 

function sayHello() { 
    return 'hello'; 
} 

ответ

0

Первое в примере вы «lobbyreeldashboard "загружается, но ваш файл называется library.php? Если это не проблема, мы можем пойти оттуда, но подумал, что сначала пойду с очевидным.