4

I have cli app with a couple of classes which resides in /core/modules. Too much, so I want some of them to be in /core/modules/evaluate/ with Class Core\Modules\Evaluate\Something. On my local computer this works, but not on a remote server.

Init in public/index.php:

// Init loader
$loader = new \Phalcon\Loader();
// Register applications necessary directories
$loader->registerDirs(
    [
        APPLICATION_PATH . '/tasks',
        APPLICATION_PATH . '/models/backend',

...

        APPLICATION_PATH . '/models/risk'
    ]
)->registerNamespaces( // Additionally, register core namespace
        [
            'Core\Helper' => APPLICATION_PATH . '/core/helper',
            'Core\Interfaces' => APPLICATION_PATH . '/core/interfaces',
            'Core\Modules' => APPLICATION_PATH . '/core/modules',
            'Core\Modules\Evaluate' => APPLICATION_PATH . '/core/modules/evaluate',
            'Rest' => APPLICATION_PATH . '/rest'
        ]
    );

And this is the head of one of the modules in core/modules/evaluate:

<?php
namespace Core\Modules\Evaluate;
use Core\Modules;
class Evaluatewin extends Modules\EvaluateBet {

Any hints?

Rodrigo Taboada
  • 2,727
  • 4
  • 24
  • 27

1 Answers1

0

Did you finally call -

$loader->register();

Dave
  • 127
  • 1
  • 7
  • So is the class file even inside a subfolder in the evaluate directory ? And also could you print the exact error like whether it was a class not found exception, etc. – Dave Feb 19 '15 at 20:56