Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
注意:尝试在第169行的../libraries/src/UCM/UCMType.php中获取非对象的属性_Php_Joomla_Joomla Extensions - Fatal编程技术网

注意:尝试在第169行的../libraries/src/UCM/UCMType.php中获取非对象的属性

注意:尝试在第169行的../libraries/src/UCM/UCMType.php中获取非对象的属性,php,joomla,joomla-extensions,Php,Joomla,Joomla Extensions,当我试图安装Joomla时!扩展JCH,我在完成安装后出现了上面的标题消息。 我问开发人员,他回答说我不必担心扩展,因为这是一个Joomla!问题是它不会影响扩建工程的工作方式 UCMType.php的第169行如下所示: $tableNameFromType = $tableFromType->special->prefix . $tableFromType->special->type; 以及UCMType.php的特定部分,包括第169行: public func

当我试图安装Joomla时!扩展JCH,我在完成安装后出现了上面的标题消息。 我问开发人员,他回答说我不必担心扩展,因为这是一个Joomla!问题是它不会影响扩建工程的工作方式

UCMType.php的第169行如下所示:

$tableNameFromType = $tableFromType->special->prefix . $tableFromType->special->type;
以及UCMType.php的特定部分,包括第169行:

public function getTypeByTable($tableName)
    {
        $query = $this->db->getQuery(true);
        $query->select('ct.*');
        $query->from($this->db->quoteName('#__content_types', 'ct'));

        // $query->where($this->db->quoteName('ct.type_alias') . ' = ' . (int) $typeAlias);
        $this->db->setQuery($query);

        $types = $this->db->loadObjectList();

        foreach ($types as $type)
        {
            $tableFromType = json_decode($type->table);
            $tableNameFromType = $tableFromType->special->prefix . $tableFromType->special->type;

            if ($tableNameFromType === $tableName)
            {
                return $type;
            }
        }

        return false;
    }

您真的不必对这个问题给予太多的关注,因此第三方扩展开发人员在这方面是正确的。这更像是一个小错误(因此通知就在那里),而不是一个严重的错误。您的站点将毫无问题地运行

正如您在本通知中所看到的,
foreach(){}
循环中,试图从另一个不是对象的变量中定义一个变量,因此它很可能只是返回一个空值或另一种类型,它没有预期的对象属性

在这种特殊情况下整个过程发生在一个相对较新的Joomla核心类和接口(UCM和UCMType)中。在这个类中,他们希望通过表定义内容类型,这部分代码必须由核心Joomla开发人员修改和改进

你该怎么办?

1.如果您想对Joomla和您自己的发展有所帮助,请在此处报告此问题:,他们很可能会检查并修复此问题

2.此PHP(错误)通知通常是针对开发人员的,因此如果您的站点是活动站点,您基本上不应该看到此通知。如果您在live站点上看到这一点,则可能意味着Joomla错误报告设置不正确,或者服务器错误报告默认设置不正确

在您的Joomla admin中,位于系统->全局配置->服务器->错误报告的必须设置为系统默认值。因此,这些不相关的通知不会出现在您网站的用户、访问者面前。仅当您的站点不是活动站点并且您在登台副本中进一步开发该站点时,才建议使用其他设置

如果您有关于Joomla的问题,请访问此处的Joomla堆栈交换:并在此处询问有关Joomla的问题


我希望以上内容为您解决了这个问题。

您确实不必对这个问题给予太多关注,因此第三方扩展开发人员在这方面是正确的。这更像是一个小错误(因此通知就在那里),而不是一个严重的错误。您的站点将毫无问题地运行

正如您在本通知中所看到的,
foreach(){}
循环中,试图从另一个不是对象的变量中定义一个变量,因此它很可能只是返回一个空值或另一种类型,它没有预期的对象属性

在这种特殊情况下整个过程发生在一个相对较新的Joomla核心类和接口(UCM和UCMType)中。在这个类中,他们希望通过表定义内容类型,这部分代码必须由核心Joomla开发人员修改和改进

你该怎么办?

1.如果您想对Joomla和您自己的发展有所帮助,请在此处报告此问题:,他们很可能会检查并修复此问题

2.此PHP(错误)通知通常是针对开发人员的,因此如果您的站点是活动站点,您基本上不应该看到此通知。如果您在live站点上看到这一点,则可能意味着Joomla错误报告设置不正确,或者服务器错误报告默认设置不正确

在您的Joomla admin中,位于系统->全局配置->服务器->错误报告的必须设置为系统默认值。因此,这些不相关的通知不会出现在您网站的用户、访问者面前。仅当您的站点不是活动站点并且您在登台副本中进一步开发该站点时,才建议使用其他设置

如果您有关于Joomla的问题,请访问此处的Joomla堆栈交换:并在此处询问有关Joomla的问题

我希望以上内容为您澄清了这个问题