php - 警告:未定义的属性:D:\xampp\htdocs\joomla4\components\com_football\tmpl\team\default.php 中的 Joomla\CMS\Object\CMSObject::$playid 第 120 行
问题描述
所以我正在构建一个类似于足球联赛经理的 Joomla 组件。在数据库中,我有一张带有 #__football_team 和 #__football_player 的表格,我试图在其中显示球队中的球员。当尝试使用以下方法在模型视图中拉取和分配时:
if (isset($this->_item->playid) && $this->_item->playid != '') {
if (is_object($this->_item->playid)) {
$this->_item->playid = ArrayHelper::fromObject($this->_item->playid);
}
$values = (is_array($this->_item->playid)) ? $this->_item->playid : explode(',',$this->_item->playid);
$textValue = array();
foreach ($values as $value) {
$db = Factory::getDbo();
$query = "SELECT *
FROM #__football_players
WHERE `active` = '1'
AND #__football_team.teamid LIKE '" . $value . "'";
$db->setQuery($query);
$results = $db->loadObject();
if ($results) {
$textValue[] = $results->lname;
}
}
$this->_item->playid = !empty($textValue) ? implode(', ', $textValue) : $this->_item->playid;
}
return $this->_item;
}
但我不断收到一个错误,即该属性未定义:
警告:未定义的属性:D:\xampp\htdocs\joomla4\components\com_football\tmpl\team\default.php 中的 Joomla\CMS\Object\CMSObject::$playid 第 120 行
解决方案
推荐阅读
- reactjs - setState 更新但值未保留
- artillery - Artillery.io - 每个流可以发送的请求数量是否有限制?
- python - 根据 ID 将嵌套的 JSON 文件拆分为两个 JSON?
- excel - 如果它是 csv 文件中的数字,则从单元格中删除最后一个单词
- azure - Orchestrator 功能的功能是否依赖于活动功能
- apache-spark - Spark Shell 命令在本地失败
- sql - mssql UPDATE 命令并不总是更新 node.js
- kotlin - Kotlin - 导入 Jar 和使用类
- python - 为什么仙人掌在改变速度时比地面移动得更快?
- javascript - 如何在 Wix dashbord 的菜单部分自动化日期?