Mam problem tutaj i po prostu nie mogę go rozwiązać: -/Jak uzyskać parametry komponentu?
Pracuję nad komponentem Joomla z backendem. W zapleczu ustawiam parametr, dashboardId
, ale nie mogę uzyskać do nich dostępu w widoku. Zawsze otrzymuję data:protected
(kiedy zrzucam params
). Wygląda na to, że nie mam dostępu do obiektu.
Oto 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>
Teraz w view.html.php
próbie uzyskania dostępu do parametru takiego:
$app = &JFactory::getApplication();
$params = JComponentHelper::getParams('com_dashboard');
$dashboardId = $params->get('dashboardId');
var_dump($dashboardId);
Kiedy zrobić var_dump($dashboardId);
dostaję NULL
ale kiedy zrzucić $app
, Widzę, że każda pomoc będzie doceniona! Dzięki
To jest wiadomość, w której zrzucam $ params: object (JRegistry) # 102 (1) {["data": protected] => object (stdClass) # 106 (0) {}} ... i chcę uzyskać dostęp obiekt danych – Nico