Wie bekomme ich Komponentenparameter?

Ich habe hier ein Problem und kann es einfach nicht lösen: - /

Ich entwickle eine Joomla-Komponente mit Backend. Im Backend habe ich einen Parameter gesetzt, dendashboardId, aber ich kann in der Ansicht nicht darauf zugreifen. Ich bekomme immerdata:protected (wenn ich mich entleereparams). Es scheint, dass ich nicht auf das Objekt zugreifen darf.

Hier ist derdefault.xml:

<code><?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>
</code>

Nun, in derview.html.php Ich versuche wie folgt auf den Parameter zuzugreifen:

<code>$app = &JFactory::getApplication();
$params = JComponentHelper::getParams('com_dashboard');
$dashboardId = $params->get('dashboardId');
var_dump($dashboardId);
</code>

Wenn ich es tuevar_dump($dashboardId); Ich bekommeNULL aber wenn ich mich entleere$appIch kann das sehendashboardID

Jede Hilfe wäre dankbar! Vielen Dank

Antworten auf die Frage(8)

Ihre Antwort auf die Frage