未定义的属性:stdClass::$contactno 在 C:\.\.\Joomla\administrato



我在 helloworld 组件后端添加一个 contactno 字段。 我添加一个 no. 与添加类别相同的行代码。

文件位置:

  1. admin/sql/install.mysql.utf8.sql...我添加一个联系人号码字段

  2. 管理员/模型/表单/你好世界.xml...我在问候语字段下方添加一个联系人字段

<field name="contactno" type="text" default="Some text" 
description="COM_HELLOWORLD_HELLOWORLD_CONTACT_DESC"
label="COM_HELLOWORLD_HELLOWORLD_CONTACT_LABEL" 
size="10" />
  1. admin/models/fields/helloworld.php我在受保护的函数getOptions((中添加了一个查询
$query->select('#__helloworld.id as id,greeting,#__helloworld.contactno as contactno,#__categories.title as category,catid');   
  1. admin/views/helloworlds/tmpl/default.php...我在作者字段下方的表格中添加了一个联系人字段th
<th width="30%">
<?php echo JHtml::_('searchtools.sort', 'COM_HELLOWORLD_CONTACTNO', 'contactno', $listDirn, $listOrder); ?>
</th>

作者下方的TD

<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 行

我的错误是什么...在哪里定义一个新字段...?

我通过添加配置设置的关联数组来解决。 文件位置为:管理员/模型/你好世界.php我在数组中添加一个新字段contactno并在查询中更新 的getListQuery((

$query->select('a.id as id, a.greeting as greeting, a.contactno as contactno, a.published as published, a.created as created')

相关内容

  • 没有找到相关文章

最新更新