如何在Phalcon中加载外部库?

时间:2015-02-02 16:54:39

标签: php phalcon kint

我正在尝试将Kint加载到我的第一个Phalcon项目中。我正在尝试使用loader.php来执行此操作。我试过“registerDirs”,“registerClass”和“registerNamespaces”。

我习惯通过作曲家在Symfony2中使用Kint,但这次我尝试克隆git repo并将其放在这个Pahlcon项目的vendor文件夹中。当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 个答案:

答案 0 :(得分:0)

在你的引导程序中需要作曲家自动加载器:

在你的public / index.php中,包括composers autoloader: https://github.com/phalcon/forum/blob/master/public/index.php#L44

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