У меня есть проблема и просто не могу ее решить: -/
Я разрабатываю компонент Joomla с бэкэнд.
В бэкэнд я устанавливаю параметр dashboardId
, но я не могу получить к ним доступ в представлении. Я всегда получаю data:protected
(при сбросе params
). Похоже, мне не разрешен доступ к объекту.
Вот 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>
Теперь, в view.html.php
, я пытаюсь получить доступ к параметру, подобному этому:
$app = &JFactory::getApplication();
$params = JComponentHelper::getParams('com_dashboard');
$dashboardId = $params->get('dashboardId');
var_dump($dashboardId);
Когда я делаю var_dump($dashboardId);
, я получаю NULL
, но когда я дамп $app
, я могу видеть dashboardId
всякая помощь будет оценена! Благодаря