Как загрузить внешнюю библиотеку в Phalcon?

Я пытаюсь загрузить Kint в мой первый проект Phalcon. Я пытаюсь использовать loader.php сделать это. Я пытался с «registerDirs», «registerClass» и «registerNamespaces».

Я привык использовать Kint в Symfony2 через composer, но на этот раз я попытался клонировать git-репо и поместить его в папку vendors в этом проекте Pahlcon. Все, что я получаю, когда requireКласс Kint — это тихая внутренняя ошибка 500. Ниже приведен код, который у меня сейчас есть.

<?php
# app/config/loader.php

$loader = new \Phalcon\Loader();

/**
* We're a registering a set of directories taken from the configuration file
*/
$loader->registerDirs(
array(
$config->application->controllersDir,
$config->application->modelsDir,
'~/Code/incubator/Library/Phalcon',
"vendor/kint")
)->register();

И контроллер в вопросе:

<?php
# app/controllers/indexController.php

class IndexController extends ControllerBase
{
public function indexAction()
{
Kint::dump("huh");
}
}

1

Решение

Требуется автозагрузчик композиторов внутри вашей начальной загрузки:

Внутри вашего public / index.php, включите автозагрузчик композиторов:
https://github.com/phalcon/forum/blob/master/public/index.php#L44

require realpath('..') . "/vendor/autoload.php";
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]