Ho un problema qui e non riesco a risolverlo: -/Come ottenere i parametri del componente?
Sto sviluppando un componente Joomla con back-end. Nel backend ho impostato un parametro, il dashboardId
, ma non riesco ad accedervi nella vista. Ottengo sempre data:protected
(quando scarico params
). Sembra che non mi sia permesso di accedere all'oggetto.
Ecco la 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>
Ora, nel view.html.php
provo ad accedere al parametro in questo modo:
$app = &JFactory::getApplication();
$params = JComponentHelper::getParams('com_dashboard');
$dashboardId = $params->get('dashboardId');
var_dump($dashboardId);
Quando faccio var_dump($dashboardId);
ricevo NULL
ma quando ho discarica $app
, Vedo il dashboardID
ogni aiuto sarebbe apprezzato! Grazie
Questo è il messaggio che io scarico $ params: object (JRegistry) # 102 (1) {["data": protected] => oggetto (stdClass) # 106 (0) {}} ... e voglio accedere l'oggetto dati – Nico