Tengo un problema aquí y simplemente no puedo resolverlo: -/¿Cómo obtener los parámetros de los componentes?
Estoy desarrollando un componente de Joomla con back-end. En el backend establecí un parámetro, el dashboardId
, pero no puedo acceder a ellos en la vista. Siempre recibo data:protected
(cuando descargo params
). Parece que no tengo permiso para acceder al objeto.
Aquí es el default.xml
:
<?xml version="1.0" encoding="utf-8"?>
<metadata>
<layout title="Dashboard">
<message>
<![CDATA[dashboard LAYOUT DESCRIPTION]]>
</message>
</layout>
<fields name="params">
<fieldset name="params">
<field
name="dashboardId"
type="text"
label="Dashboard ID"
description="com_dashboard_desc"
default="1"
>
</field>
</fieldset>
</fields>
</metadata>
Ahora, en el view.html.php
intento acceder al parámetro de la siguiente manera:
$app = &JFactory::getApplication();
$params = JComponentHelper::getParams('com_dashboard');
$dashboardId = $params->get('dashboardId');
var_dump($dashboardId);
Cuando hago var_dump($dashboardId);
consigo NULL
pero cuando yo tiro $app
, Puedo ver el dashboardID
¡toda ayuda sería apreciada! Gracias
Ese es el mensaje cuando descargué $ params: object (JRegistry) # 102 (1) {["data": protected] => object (stdClass) # 106 (0) {}} ... y quiero acceder el objeto de datos – Nico