Pomoc s načtění Tracy ve Phalconu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
tomat
Člen | 16
+
0
-

Ahoj prosím o pomoc. Pracovně jsem nucen používat Phalcon, ale nechci se vzdát laděnky. Dočetl jsem se že i u tohoto frameworku jí lze používat. Jsem začínající programátor, tak prosím o schovívavost :) . Tady na ukázku jak se ji snažím načíst. Staženou ji mám v projektu přes composer.
Log hlásí že ji nemůže najít: PHP Fatal error: Class ‚Tracy\Debugger‘ not found in…

use Tracy\Debugger;

try {

    // Register an autoloader
    $loader = new Loader();
    $loader->registerDirs(array(
        '../app/controllers/',
        '../app/models/',
        '../vendor/PWD/'
    ))->register();
    Debugger::enable();
    // Create a DI
    $di = new FactoryDefault();

Neměl by jste někdo typ či nápad?

Děkuji

jiri.pudil
Nette Blogger | 1028
+
+1
-

Buďto musíš do toho autoloaderu přidat vendor/tracy, anebo načítej celý vendor/autoload.php

Felix
Nette Core | 1189
+
+1
-

@tomat Ja pouzivam Phalcon na par projektu a obecne tam radi, jako vsude, vyuzivat jenom 1 autoloader. Idealni je ten z Composeru, kde svoji knihovnu nacitas pres PSR-4.

Pak normalne zapnes Debugger, stejne jak to delas.

Ja to ve Phalconu pouzivam takhle:

// Enable Tracy Debug
Debugger::enable(APP_ENV === 'dev' ? Debugger::DEVELOPMENT : Debugger::PRODUCTION, APP_PATH . '/app/logs');
Debugger::$strictMode = TRUE;
Debugger::$scream = TRUE;
tomat
Člen | 16
+
0
-

Děkuji za nasměrování.

Nakonec jsem vyřešil přidáním

require_once(DIR_VENDOR.DS.'autoload.php');