2015-02-02 2 views
1

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

Я использую Kint в Symfony2 через композитор, но на этот раз я попытался клонировать git repo и поместить его в папку поставщиков в этом проекте 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"); 
    } 
} 

ответ

0

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

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

require realpath('..') . "/vendor/autoload.php"; 
Смежные вопросы