Я добавляю контактно поле в бэкэнд компонента helloworld. я добавляю нет. строкового кода такой же, как Добавление категории.
файлы локаторов:
admin / sql / install.mysql.utf8.sql ... я добавляю поле contactno
admin / models / forms / helloworld.xml ... я добавляю поле contactno ниже поля приветствия
<field name="contactno" type="text" default="Some text"
description="COM_HELLOWORLD_HELLOWORLD_CONTACT_DESC"
label="COM_HELLOWORLD_HELLOWORLD_CONTACT_LABEL"
size="10" />
- admin / models / fields / helloworld.php я добавляю запрос в защищенную функцию getOptions ()
$query->select('#__helloworld.id as id,greeting,#__helloworld.contactno as contactno,#__categories.title as category,catid');
- admin / views / helloworlds / tmpl / default.php ... я добавляю поле contactno th в таблице ниже поля автора
<th width="30%">
<?php echo JHtml::_('searchtools.sort', 'COM_HELLOWORLD_CONTACTNO', 'contactno', $listDirn, $listOrder); ?>
</th>
и тд ниже автора
<td align="center"> <?php echo $row->contactno; ?> </td>
при запуске компонента helloworld я получаю ошибку
Примечание: неопределенное свойство: stdClass :: $ contactno в C: \ xampp \ htdocs \ Joomla \ administrator \ components \ com_helloworld \ views \ helloworlds \ tmpl \ default.php в строке 92
в чем моя ошибка ... где определить новое поле ...?