Phalcon Framework 5.8.0

Error: Call to a member function query() on null

/var/www/html/staging/actiage/releases/20251016072603/src/Shared/Infrastructure/Modules/DebugInfo/DebugInfoRegister.php (14)
#0Actiage\Shared\Infrastructure\Modules\DebugInfo\DebugInfoRegister::insert
/var/www/html/staging/actiage/releases/20251016072603/src/front/Module.php (66)
<?php
 
namespace Actiage\Front;
 
use Actiage\Shared\Infrastructure\Modules\DebugInfo\DebugInfoRegister;
use Phalcon\Di\DiInterface;
use Phalcon\Autoload\Loader;
use Phalcon\Mvc\Dispatcher;
use Phalcon\Mvc\ModuleDefinitionInterface;
use Phalcon\Mvc\View;
 
 
class Module implements ModuleDefinitionInterface
{
    /**
     * Register a specific autoloader for the module
     */
    public function registerAutoloaders(DiInterface $di = null)
    {
        $loader = new Loader();
 
        $loader->setNamespaces(
            [
                'Actiage\Front\Controller' => '../src/front/Controller/',
                'Actiage\Front\Controller\Appointment' => '../src/front/Controller/Appointment/',
                'Actiage\Front\Controller\Home' => '../src/front/Controller/Home/',
                'Actiage\Front\Controller\Content' => '../src/front/Controller/Content/',
                'Actiage\Front\Controller\Contact' => '../src/front/Controller/Contact/',
                'Actiage\Front\Controller\Calculator' => '../src/front/Controller/Calculator/',
                'Actiage\Front\Controller\User' => '../src/front/Controller/User/',
                'Actiage\Front\Controller\User\SigUp' => '../src/front/Controller/User/SignUp/',
                'Actiage\Front\Controller\User\Password' => '../src/front/Controller/User/Password/',
                'Actiage\Front\Controller\User\Activation' => '../src/front/Controller/User/Activation/',
                'Actiage\Front\Controller\User\Validate' => '../src/front/Controller/User/Validate/',
                'Actiage\Front\Controller\Mentoring' => '../src/front/Controller/mentoring/',
                'Actiage\Front\Controller\Shop' => '../src/front/Controller/Shop/',
                'Actiage\Front\Controller\Page' => '../src/front/Controller/Page/',
                'Actiage\Front\Controller\Glossary' => '../src/front/Controller/Glossary/',
                'Actiage\Front\Controller\Doctor' => '../src/front/Controller/Doctor/',
                'Actiage\Front\Controller\Ebook' => '../src/front/Controller/Ebook/',
                'Actiage\Front\Controller\Cookie' => '../src/front/Controller/Cookie/',
                'Actiage\Front\Controller\Review' => '../src/front/Controller/Review/',
                'Actiage\Front\Controller\Stripe' => '../src/front/Controller/Stripe/',
                'Actiage\Front\Controller\Stripe\Shop' => '../src/front/Controller/Stripe/Shop/',
                'Actiage\Front\Controller\Newsletter' => '../src/front/Controller/Newsletter/',
            ]
        );
 
        $loader->register();
    }
 
    /**
     * Register specific services for the module
     */
    public function registerServices(DiInterface $di)
    {
        // Registering a dispatcher
        $di->set(
            'dispatcher',
            function () use ($di) {
                $evManager = $di->getShared('eventsManager');
                $evManager->attach(
                    'dispatch:beforeException',
                    function ($event, $dispatcher, $exception) {
                        if (isset($_SERVER['REQUEST_URI'])) {
                            DebugInfoRegister::insert([
                                    'context' => 'user',
                                    'url' => $_SERVER['REQUEST_URI'],
                                    'month' => date('m'),
                                    'anno' => date('Y'),
                                    'message' => $exception->getMessage(),
                                    'details' => $exception->getTraceAsString()
                                ]
                            );
                        }
                        switch ($exception->getCode()) {
                            case \Phalcon\Dispatcher\Exception::EXCEPTION_HANDLER_NOT_FOUND:
                            case \Phalcon\Dispatcher\Exception::EXCEPTION_ACTION_NOT_FOUND:
                                $dispatcher->forward(
                                    [
                                        'module' => MODULE_FRONT,
                                        'namespace' => NAMESPACE_FRONT,
                                        'controller' => 'error',
                                        'action' => 'notFound',
                                    ]
                                );
                                return ENVIRONMENT == DEVELOPMENT;
 
                            default:
                                $dispatcher->forward([
                                    'module' => MODULE_FRONT,
                                    'namespace' => NAMESPACE_FRONT,
                                    'controller' => 'error',
                                    'action' => 'internal',
                                ]);
                                return ENVIRONMENT == DEVELOPMENT;
 
                        }
                    }
                );
                $dispatcher = new Dispatcher();
                $dispatcher->setEventsManager($evManager);
                $dispatcher->setDefaultNamespace('Actiage\Front\Controller');
 
                return $dispatcher;
            }
        );
 
        // Registering the view component
        $di->set(
            'view',
            function () {
                $view = new View();
                $view->setViewsDir('../src/front/views/');
                return $view;
            }
        );
    }
}
#1Actiage\Front\Module->Actiage\Front\{closure}
#2Phalcon\Events\Manager->fireQueue
#3Phalcon\Events\Manager->fire
#4Phalcon\Mvc\Dispatcher->handleException
#5Phalcon\Dispatcher\AbstractDispatcher->dispatch
#6Phalcon\Mvc\Application->handle
/var/www/html/staging/actiage/releases/20251016072603/public/index.php (88)
<?php
use Phalcon\Di\FactoryDefault;
use Phalcon\Logger\AbstractLogger;
use Phalcon\Logger\Adapter\Stream;
use Phalcon\Logger\Logger;
use Phalcon\Mvc\Application;
use Phalcon\Support\Debug;
 
$debug = new Debug();
$debug->listen();
 
define('BASE_PATH', dirname(__DIR__));
define('APP_PATH', BASE_PATH . '/src');
 
/**
 * The FactoryDefault Dependency Injector automatically registers
 * the services that provide a full stack framework.
 */
$di = new FactoryDefault();
 
/**
 * Entornos de desarrollo disponibles y variables de entorno
 */
require_once APP_PATH . '/config/environment.php';
 
if (ENVIRONMENT == 'development') {
    ini_set('display_errors', 1);
    error_reporting(E_ALL);
}
 
/**
 * Información listas en klaviyo
 */
require_once APP_PATH . '/config/klaviyo.php';
 
/**
 * Read services
 */
require_once APP_PATH . '/config/services.php';
 
/**
 * Handle routes
 */
require_once APP_PATH . '/config/router.php';
 
/**
 * Get config service for use in inline setup below
 */
$config = $di->get('config');
 
/**
 * Include Autoloader
 */
require_once APP_PATH . '/config/loader.php';
 
 
/**
 * Handle the request
 */
$application = new Application($di);
 
$application->registerModules(
    [
        'admin' => [
            'className' => Actiage\Admin\Module::class,
            'path'      => '../src/admin/Module.php',
        ],
        'doctor'  => [
            'className' => Actiage\Doctor\Module::class,
            'path'      => '../src/doctor/Module.php',
        ],
        'sponsor'  => [
            'className' => Actiage\Sponsor\Module::class,
            'path'      => '../src/sponsor/Module.php',
        ],
        'user'  => [
            'className' => Actiage\User\Module::class,
            'path'      => '../src/user/Module.php',
        ],
        'front'  => [
            'className' => Actiage\Front\Module::class,
            'path'      => '../src/front/Module.php',
        ]
    ]
);
 try {
    if(ENVIRONMENT != DEVELOPMENT) {
        echo str_replace(['\n', '\r', '\t'], '', $application->handle($_SERVER['REQUEST_URI'])->getContent());
    } else {
        echo $application->handle($_SERVER['REQUEST_URI'])->getContent();
    }
 } catch (\Exception $e) {
    $debugFile = new Stream(BASE_PATH . '/tmp/logs/error.log');
 
    $message = get_class($e) . ': ' . $e->getMessage() . '\n' . ' File=' . $e->getFile() . '\n' . ' Line=' . $e->getLine() . '\n' . $e->getTraceAsString() . '\n';
    $message .= $_SERVER['REQUEST_URI'] . '\n';
    $logger = new Logger('errorLog', ['main' => $debugFile]);
    $logger->log(AbstractLogger::CRITICAL,$message);
    $debugFile->close();
}
 
KeyValue
_url/opiniones-pacientes-tratamientos-antienvejecimiento/1
KeyValue
USERnginx
HOME/var/lib/nginx
HTTP_ACCEPT_ENCODINGgzip, br, zstd, deflate
HTTP_USER_AGENTMozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT*/*
HTTP_HOSTstaging.actiage.es
REDIRECT_STATUS200
SERVER_NAMEstaging.actiage.es
SERVER_PORT443
SERVER_ADDR51.77.247.31
REMOTE_PORT20716
REMOTE_ADDR216.73.216.9
SERVER_SOFTWAREnginx/1.20.1
GATEWAY_INTERFACECGI/1.1
HTTPSon
REQUEST_SCHEMEhttps
SERVER_PROTOCOLHTTP/2.0
DOCUMENT_ROOT/var/www/html/staging/actiage/current/public
DOCUMENT_URI/index.php
REQUEST_URI/opiniones-pacientes-tratamientos-antienvejecimiento/1
SCRIPT_NAME/index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHODGET
QUERY_STRING_url=/opiniones-pacientes-tratamientos-antienvejecimiento/1&
SCRIPT_FILENAME/var/www/html/staging/actiage/current/public/index.php
APPLICATION_ENVstaging
FCGI_ROLERESPONDER
PHP_SELF/index.php
REQUEST_TIME_FLOAT1760651965.2519
REQUEST_TIME1760651965
#Path
0/var/www/html/staging/actiage/releases/20251016072603/public/index.php
1/var/www/html/staging/actiage/shared/environment.php
2/var/www/html/staging/actiage/shared/klaviyo.php
3/var/www/html/staging/actiage/releases/20251016072603/src/config/services.php
4/var/www/html/staging/actiage/releases/20251016072603/src/config/router.php
5/var/www/html/staging/actiage/releases/20251016072603/src/front/router.php
6/var/www/html/staging/actiage/releases/20251016072603/src/admin/router.php
7/var/www/html/staging/actiage/releases/20251016072603/src/doctor/router.php
8/var/www/html/staging/actiage/releases/20251016072603/src/user/router.php
9/var/www/html/staging/actiage/releases/20251016072603/src/sponsor/router.php
10/var/www/html/staging/actiage/shared/config.php
11/var/www/html/staging/actiage/releases/20251016072603/src/config/loader.php
12/var/www/html/staging/actiage/shared/vendor/autoload.php
13/var/www/html/staging/actiage/shared/vendor/composer/autoload_real.php
14/var/www/html/staging/actiage/shared/vendor/composer/platform_check.php
15/var/www/html/staging/actiage/shared/vendor/composer/ClassLoader.php
16/var/www/html/staging/actiage/shared/vendor/composer/autoload_static.php
17/var/www/html/staging/actiage/shared/vendor/symfony/deprecation-contracts/function.php
18/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-mbstring/bootstrap.php
19/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-mbstring/bootstrap80.php
20/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-ctype/bootstrap.php
21/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-ctype/bootstrap80.php
22/var/www/html/staging/actiage/shared/vendor/react/promise/src/functions_include.php
23/var/www/html/staging/actiage/shared/vendor/react/promise/src/functions.php
24/var/www/html/staging/actiage/shared/vendor/cakephp/core/functions.php
25/var/www/html/staging/actiage/shared/vendor/ralouphie/getallheaders/src/getallheaders.php
26/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-intl-grapheme/bootstrap.php
27/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-intl-grapheme/bootstrap80.php
28/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-intl-normalizer/bootstrap.php
29/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php
30/var/www/html/staging/actiage/shared/vendor/symfony/string/Resources/functions.php
31/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-php80/bootstrap.php
32/var/www/html/staging/actiage/shared/vendor/cakephp/utility/bootstrap.php
33/var/www/html/staging/actiage/shared/vendor/cakephp/utility/Inflector.php
34/var/www/html/staging/actiage/shared/vendor/guzzlehttp/guzzle/src/functions_include.php
35/var/www/html/staging/actiage/shared/vendor/guzzlehttp/guzzle/src/functions.php
36/var/www/html/staging/actiage/shared/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php
37/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-php81/bootstrap.php
38/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-php84/bootstrap.php
39/var/www/html/staging/actiage/shared/vendor/symfony/polyfill-php84/bootstrap82.php
40/var/www/html/staging/actiage/shared/vendor/digitalbazaar/json-ld/jsonld.php
41/var/www/html/staging/actiage/shared/vendor/ezyang/htmlpurifier/library/HTMLPurifier.composer.php
42/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/_bootstrap.php
43/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/all.php
44/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/any.php
45/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/apply.php
46/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/assoc.php
47/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/butlast.php
48/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/complement.php
49/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/compose.php
50/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/constant.php
51/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/dissoc.php
52/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/do_if.php
53/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/each.php
54/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/filter.php
55/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/filter_fresh.php
56/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/filter_null.php
57/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/first.php
58/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/flat_map.php
59/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/flatten.php
60/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/get.php
61/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/get_each.php
62/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/get_in.php
63/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/group_by.php
64/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/key.php
65/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/identity.php
66/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/instance_of.php
67/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/last.php
68/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/map.php
69/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/memoize.php
70/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/not.php
71/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/partial.php
72/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/partition.php
73/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/pipe.php
74/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/reduce.php
75/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/reindex.php
76/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/repeat.php
77/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/rest.php
78/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/reverse.php
79/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/search.php
80/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/some.php
81/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/sort.php
82/var/www/html/staging/actiage/shared/vendor/lambdish/phunctional/src/to_array.php
83/var/www/html/staging/actiage/shared/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php
84/var/www/html/staging/actiage/shared/vendor/ramsey/uuid/src/functions.php
85/var/www/html/staging/actiage/shared/vendor/symfony/var-dumper/Resources/functions/dump.php
86/var/www/html/staging/actiage/releases/20251016072603/src/front/Module.php
87/var/www/html/staging/actiage/releases/20251016072603/src/front/Controller/Review/ReviewsIndexGetController.php
88/var/www/html/staging/actiage/releases/20251016072603/src/front/Controller/BaseController.php
89/var/www/html/staging/actiage/releases/20251016072603/src/Shared/plugins/TimeZonePlugin.php
90/var/www/html/staging/actiage/releases/20251016072603/src/middleware/MiddleWareView.php
91/var/www/html/staging/actiage/shared/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php
92/var/www/html/staging/actiage/releases/20251016072603/src/Shared/library/Utils/Device.php
93/var/www/html/staging/actiage/releases/20251016072603/src/Shared/library/Utils/Cookie.php
94/var/www/html/staging/actiage/releases/20251016072603/src/Shared/library/Utils/Country.php
95/var/www/html/staging/actiage/releases/20251016072603/src/Shared/library/Utils/Ip.php
96/var/www/html/staging/actiage/releases/20251016072603/src/Shared/library/Utils/Currency.php
97/var/www/html/staging/actiage/releases/20251016072603/src/Shared/library/Utils/Bot.php
98/var/www/html/staging/actiage/releases/20251016072603/src/Shared/plugins/RobotsPlugin.php
99/var/www/html/staging/actiage/releases/20251016072603/src/Shared/plugins/RedisPlugin.php
100/var/www/html/staging/actiage/releases/20251016072603/src/Shared/library/Utils/Image.php
101/var/www/html/staging/actiage/releases/20251016072603/src/Shared/plugins/JsPlugin.php
102/var/www/html/staging/actiage/shared/vendor/matthiasmullie/minify/src/JS.php
103/var/www/html/staging/actiage/shared/vendor/matthiasmullie/minify/src/Minify.php
104/var/www/html/staging/actiage/releases/20251016072603/src/Shared/plugins/CssPlugin.php
105/var/www/html/staging/actiage/releases/20251016072603/src/Shared/library/User/UserRole.php
106/var/www/html/staging/actiage/releases/20251016072603/src/Shared/library/Utils/MenuNav.php
107/var/www/html/staging/actiage/releases/20251016072603/src/Shared/models/Provincias.php
108/var/www/html/staging/actiage/releases/20251016072603/src/Shared/models/ModelBase.php
109/var/www/html/staging/actiage/releases/20251016072603/src/Shared/Infrastructure/Modules/DebugInfo/DebugInfoRegister.php
Memory
Usage2097152