Phalcon Debug
v5.20.3
TypeError

Actiage\Shared\Infrastructure\Modules\Glossaries\GlossariesFindById::get(): Argument #1 ($id) must be of type int, null given, called in /var/www/html/actiage/releases/20261001151104/src/front/Controller/Glossary/GlossariesTermsGetController.php on line 36

/var/www/html/actiage/releases/20261001151104/src/Shared/Infrastructure/Modules/Glossaries/GlossariesFindById.php : 19 |PHP 8.3.27
#0 Actiage\Shared\Infrastructure\Modules\Glossaries\GlossariesFindById->getapp ▸
/var/www/html/actiage/releases/20261001151104/src/front/Controller/Glossary/GlossariesTermsGetController.php : 36
1<?php
2
3namespace Actiage\Front\Controller\Glossary;
4
5use Actiage\Front\Controller\BaseController;
6use Actiage\Shared\Infrastructure\Modules\Glossaries\GlossariesChipVisits;
7use Actiage\Shared\Infrastructure\Modules\Glossaries\GlossariesFindById;
8use Actiage\Shared\Lib\Utils\Text;
9use Actiage\Shared\Models\Glosarios;
10use Actiage\Shared\Models\GlosariosFichas;
11
12/**
13 * Class GlossariesTermsGetController
14 */
15final class GlossariesTermsGetController extends BaseController
16{
17 /**
18 * @param string $slugGlossary
19 * @param string $slugIndex
20 * @return mixed|void
21 */
22 public function termsAction(string $slugGlossary, string $slugIndex)
23 {
24 $slugGlossary = filter_var($slugGlossary, FILTER_UNSAFE_RAW, FILTER_FLAG_NO_ENCODE_QUOTES);
25 $glossary = Glosarios::findFirstBySlug($slugGlossary);
26 if (!isset($glossary->id)) {
27 $this->throw404();
28 }
29
30 $slugIndex = filter_var($slugIndex, FILTER_UNSAFE_RAW, FILTER_FLAG_NO_ENCODE_QUOTES);
31 $tabGlossary = GlosariosFichas::findFirstBySlug($slugIndex);
32 if (!isset($tabGlossary->id)) {
33 $this->throw404();
34 }
35
36 $glossariesInputs = (new GlossariesFindById())->get($tabGlossary->id);
37
38 $seoDescription = '';
39 foreach ($glossariesInputs as $item) {
40 if ($item->GlosariosInput->input == 'que_es') {
41 $seoDescription = $item->GlosariosFichasRelaciones->input_respuesta;
42 }
43 }
44 $params['conditions'] = 'glosario_id = ' . $glossary->id . ' AND id != ' . $tabGlossary->id;
45 $params['order'] = 'nombre';
46 $this->view->othersChipsRelated = GlosariosFichas::find($params);
47 $this->view->glossariesInputs = $glossariesInputs;
48 GlossariesChipVisits::update($tabGlossary->id);
49 $this->view->glossary = $glossary;
50 $this->view->titleSeo = $tabGlossary->nombre;
51 $this->view->descriptionSeo = Text::truncate(strip_tags($seoDescription), 150);
52 $this->view->blank = true;
53 $this->view->pick('glossaries/terms');
54 }
55}
#1 Actiage\Front\Controller\Glossary\GlossariesTermsGetController->termsAction ▸
#2 Phalcon\Dispatcher\AbstractDispatcher->callActionMethod ▸
#4 Phalcon\Mvc\Application->handleapp ▸
/var/www/html/actiage/releases/20261001151104/public/index.php : 89
1<?php
2use Phalcon\Di\FactoryDefault;
3use Phalcon\Logger\AbstractLogger;
4use Phalcon\Logger\Adapter\Stream;
5use Phalcon\Logger\Logger;
6use Phalcon\Mvc\Application;
7use Phalcon\Support\Debug;
8
9$debug = new Debug();
10$debug->listen();
11
12define('BASE_PATH', dirname(__DIR__));
13define('APP_PATH', BASE_PATH . '/src');
14
15/**
16 * The FactoryDefault Dependency Injector automatically registers
17 * the services that provide a full stack framework.
18 */
19$di = new FactoryDefault();
20
21/**
22 * Entornos de desarrollo disponibles y variables de entorno
23 */
24require_once APP_PATH . '/config/environment.php';
25require_once APP_PATH . '/config/verifactu.php';
26
27if (ENVIRONMENT == 'development') {
28 ini_set('display_errors', 1);
29 error_reporting(E_ALL);
30}
31
32/**
33 * Información listas en klaviyo
34 */
35require_once APP_PATH . '/config/klaviyo.php';
36
37/**
38 * Read services
39 */
40require_once APP_PATH . '/config/services.php';
41
42/**
43 * Handle routes
44 */
45require_once APP_PATH . '/config/router.php';
46
47/**
48 * Get config service for use in inline setup below
49 */
50$config = $di->get('config');
51
52/**
53 * Include Autoloader
54 */
55require_once APP_PATH . '/config/loader.php';
56
57
58/**
59 * Handle the request
60 */
61$application = new Application($di);
62
63$application->registerModules(
64 [
65 'admin' => [
66 'className' => Actiage\Admin\Module::class,
67 'path' => '../src/admin/Module.php',
68 ],
69 'doctor' => [
70 'className' => Actiage\Doctor\Module::class,
71 'path' => '../src/doctor/Module.php',
72 ],
73 'sponsor' => [
74 'className' => Actiage\Sponsor\Module::class,
75 'path' => '../src/sponsor/Module.php',
76 ],
77 'user' => [
78 'className' => Actiage\User\Module::class,
79 'path' => '../src/user/Module.php',
80 ],
81 'front' => [
82 'className' => Actiage\Front\Module::class,
83 'path' => '../src/front/Module.php',
84 ]
85 ]
86);
87 try {
88 if(ENVIRONMENT != DEVELOPMENT) {
89 echo str_replace(['\n', '\r', '\t'], '', $application->handle($_SERVER['REQUEST_URI'])->getContent());
90 } else {
91 echo $application->handle($_SERVER['REQUEST_URI'])->getContent();
92 }
93 } catch (\Exception $e) {
94 $debugFile = new Stream(BASE_PATH . '/tmp/logs/error.log');
95
96 $message = get_class($e) . ': ' . $e->getMessage() . '\n' . ' File=' . $e->getFile() . '\n' . ' Line=' . $e->getLine() . '\n' . $e->getTraceAsString() . '\n';
97 $message .= $_SERVER['REQUEST_URI'] . '\n';
98 $logger = new Logger('errorLog', ['main' => $debugFile]);
99 $logger->log(AbstractLogger::CRITICAL,$message);
100 $debugFile->close();
101}
KeyValue
_url/glosarios/terminos-medicos-en-analisis/hemoglobina
KeyValue
USERnginx
HOME/var/lib/nginx
HTTP_HOSTactiage.es
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*/*
REDIRECT_STATUS200
SERVER_NAMEactiage.es
SERVER_PORT443
SERVER_ADDR51.255.77.229
REMOTE_PORT65081
REMOTE_ADDR216.73.216.85
SERVER_SOFTWAREnginx/1.20.1
GATEWAY_INTERFACECGI/1.1
HTTPSon
REQUEST_SCHEMEhttps
SERVER_PROTOCOLHTTP/1.1
DOCUMENT_ROOT/var/www/html/actiage/current/public
DOCUMENT_URI/index.php
REQUEST_URI/glosarios/terminos-medicos-en-analisis/hemoglobina
SCRIPT_NAME/index.php
CONTENT_LENGTH
CONTENT_TYPE
REQUEST_METHODGET
QUERY_STRING_url=/glosarios/terminos-medicos-en-analisis/hemoglobina&
SCRIPT_FILENAME/var/www/html/actiage/current/public/index.php
APPLICATION_ENVproduction
FCGI_ROLERESPONDER
PHP_SELF/index.php
REQUEST_TIME_FLOAT1791229124.3072
REQUEST_TIME1791229124
#Path
0/var/www/html/actiage/releases/20261001151104/public/index.php
1/var/www/html/actiage/shared/src/config/environment.php
2/var/www/html/actiage/releases/20261001151104/src/config/verifactu.php
3/var/www/html/actiage/shared/src/config/klaviyo.php
4/var/www/html/actiage/releases/20261001151104/src/config/services.php
5/var/www/html/actiage/releases/20261001151104/src/config/router.php
6/var/www/html/actiage/releases/20261001151104/src/front/router.php
7/var/www/html/actiage/releases/20261001151104/src/admin/router.php
8/var/www/html/actiage/releases/20261001151104/src/doctor/router.php
9/var/www/html/actiage/releases/20261001151104/src/user/router.php
10/var/www/html/actiage/releases/20261001151104/src/sponsor/router.php
11/var/www/html/actiage/shared/src/config/config.php
12/var/www/html/actiage/releases/20261001151104/src/config/images.php
13/var/www/html/actiage/releases/20261001151104/src/config/loader.php
14/var/www/html/actiage/releases/20261001151104/vendor/autoload.php
15/var/www/html/actiage/releases/20261001151104/vendor/composer/autoload_real.php
16/var/www/html/actiage/releases/20261001151104/vendor/composer/platform_check.php
17/var/www/html/actiage/releases/20261001151104/vendor/composer/ClassLoader.php
18/var/www/html/actiage/releases/20261001151104/vendor/composer/autoload_static.php
19/var/www/html/actiage/releases/20261001151104/vendor/symfony/deprecation-contracts/function.php
20/var/www/html/actiage/releases/20261001151104/vendor/cakephp/core/functions.php
21/var/www/html/actiage/releases/20261001151104/vendor/symfony/polyfill-ctype/bootstrap.php
22/var/www/html/actiage/releases/20261001151104/vendor/symfony/polyfill-ctype/bootstrap80.php
23/var/www/html/actiage/releases/20261001151104/vendor/symfony/polyfill-mbstring/bootstrap.php
24/var/www/html/actiage/releases/20261001151104/vendor/symfony/polyfill-mbstring/bootstrap80.php
25/var/www/html/actiage/releases/20261001151104/vendor/symfony/polyfill-php80/bootstrap.php
26/var/www/html/actiage/releases/20261001151104/vendor/ralouphie/getallheaders/src/getallheaders.php
27/var/www/html/actiage/releases/20261001151104/vendor/symfony/polyfill-intl-grapheme/bootstrap.php
28/var/www/html/actiage/releases/20261001151104/vendor/symfony/polyfill-intl-grapheme/bootstrap80.php
29/var/www/html/actiage/releases/20261001151104/vendor/symfony/polyfill-intl-normalizer/bootstrap.php
30/var/www/html/actiage/releases/20261001151104/vendor/symfony/polyfill-intl-normalizer/bootstrap80.php
31/var/www/html/actiage/releases/20261001151104/vendor/symfony/string/Resources/functions.php
32/var/www/html/actiage/releases/20261001151104/vendor/cakephp/utility/bootstrap.php
33/var/www/html/actiage/releases/20261001151104/vendor/cakephp/utility/Inflector.php
34/var/www/html/actiage/releases/20261001151104/vendor/guzzlehttp/guzzle/src/functions_include.php
35/var/www/html/actiage/releases/20261001151104/vendor/guzzlehttp/guzzle/src/functions.php
36/var/www/html/actiage/releases/20261001151104/vendor/digitalbazaar/json-ld/jsonld.php
37/var/www/html/actiage/releases/20261001151104/vendor/ezyang/htmlpurifier/library/HTMLPurifier.composer.php
38/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/_bootstrap.php
39/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/all.php
40/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/any.php
41/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/apply.php
42/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/assoc.php
43/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/butlast.php
44/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/complement.php
45/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/compose.php
46/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/constant.php
47/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/dissoc.php
48/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/do_if.php
49/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/each.php
50/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/filter.php
51/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/filter_fresh.php
52/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/filter_null.php
53/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/first.php
54/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/flat_map.php
55/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/flatten.php
56/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/get.php
57/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/get_each.php
58/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/get_in.php
59/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/group_by.php
60/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/key.php
61/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/identity.php
62/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/instance_of.php
63/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/last.php
64/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/map.php
65/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/memoize.php
66/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/not.php
67/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/partial.php
68/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/partition.php
69/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/pipe.php
70/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/reduce.php
71/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/reindex.php
72/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/repeat.php
73/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/rest.php
74/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/reverse.php
75/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/search.php
76/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/some.php
77/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/sort.php
78/var/www/html/actiage/releases/20261001151104/vendor/lambdish/phunctional/src/to_array.php
79/var/www/html/actiage/releases/20261001151104/vendor/ramsey/uuid/src/functions.php
80/var/www/html/actiage/releases/20261001151104/vendor/stripe/stripe-php/lib/version_check.php
81/var/www/html/actiage/releases/20261001151104/src/front/Module.php
82/var/www/html/actiage/releases/20261001151104/src/front/Controller/Glossary/GlossariesTermsGetController.php
83/var/www/html/actiage/releases/20261001151104/src/front/Controller/BaseController.php
84/var/www/html/actiage/releases/20261001151104/src/Shared/plugins/TimeZonePlugin.php
85/var/www/html/actiage/releases/20261001151104/src/middleware/MiddleWareView.php
86/var/www/html/actiage/releases/20261001151104/vendor/mobiledetect/mobiledetectlib/Mobile_Detect.php
87/var/www/html/actiage/releases/20261001151104/src/Shared/library/Utils/Device.php
88/var/www/html/actiage/releases/20261001151104/src/Shared/library/Utils/Cookie.php
89/var/www/html/actiage/releases/20261001151104/src/Shared/library/Utils/Country.php
90/var/www/html/actiage/releases/20261001151104/src/Shared/library/Utils/Ip.php
91/var/www/html/actiage/releases/20261001151104/src/Shared/library/Utils/Slug.php
92/var/www/html/actiage/releases/20261001151104/src/Shared/library/Utils/Currency.php
93/var/www/html/actiage/releases/20261001151104/src/Shared/library/Utils/Bot.php
94/var/www/html/actiage/releases/20261001151104/src/Shared/plugins/RobotsPlugin.php
95/var/www/html/actiage/releases/20261001151104/src/Shared/plugins/RedisPlugin.php
96/var/www/html/actiage/releases/20261001151104/src/Shared/library/Utils/Image.php
97/var/www/html/actiage/releases/20261001151104/src/Shared/plugins/JsPlugin.php
98/var/www/html/actiage/releases/20261001151104/vendor/matthiasmullie/minify/src/JS.php
99/var/www/html/actiage/releases/20261001151104/vendor/matthiasmullie/minify/src/Minify.php
100/var/www/html/actiage/releases/20261001151104/src/Shared/plugins/CssPlugin.php
101/var/www/html/actiage/releases/20261001151104/src/Shared/library/User/UserRole.php
102/var/www/html/actiage/releases/20261001151104/src/Shared/library/Utils/MenuNav.php
103/var/www/html/actiage/releases/20261001151104/src/Shared/models/Provincias.php
104/var/www/html/actiage/releases/20261001151104/src/Shared/models/ModelBase.php
105/var/www/html/actiage/releases/20261001151104/src/Shared/plugins/SeoPlugin.php
106/var/www/html/actiage/releases/20261001151104/src/Shared/models/SemaforoCritical.php
107/var/www/html/actiage/releases/20261001151104/src/Shared/models/Glosarios.php
108/var/www/html/actiage/releases/20261001151104/src/Shared/models/GlosariosFichas.php
109/var/www/html/actiage/releases/20261001151104/src/Shared/Infrastructure/Modules/Glossaries/GlossariesFindById.php
Memory usage (real)
4.0 MB
Peak usage
4.0 MB