Jump to content

Recommended Posts

Acabo de migrar la web de servidor y me aparece el siguiente error al querer introducir un producto en la tienda. Utilizo la versión 1.5.2.0 sobre PHP 5.2.17, con límite de memoria 1024M y Tiempo Máximo de ejecución 300, Versión de MySQL: 5.5.44-MariaDB-1ubuntu0.14.04.1 y Motor MySQL: InnoDB.
 
Catchable fatal error: Argument 2 passed to ObjectModelCore::hydrateCollection() must be an array, boolean given, called in /var/www/vhosts/web.com/httpdocs/classes/Collection.php on line 344 and defined in /var/www/vhosts/web.com/httpdocs/classes/ObjectModel.php on line 1364
 
Línea 304 del archivo Collection.php:
$this->results = ObjectModel::hydrateCollection($this->classname, $this->results, $this->id_lang);

Línea 1364 del archivo ObjectModel.php:

public static function hydrateCollection($class, array $datas, $id_lang = null)
	{
		if (!class_exists($class))
			throw new PrestaShopException("Class '$class' not found");

		$collection = array();
		$rows = array();
		if ($datas)
		{
			$definition = ObjectModel::getDefinition($class);
			if (!array_key_exists($definition['primary'], $datas[0]))
				throw new PrestaShopException("Identifier '{$definition['primary']}' not found for class '$class'");

			foreach ($datas as $row)
			{
				// Get object common properties
				$id = $row[$definition['primary']];
				if (!isset($rows[$id]))
					$rows[$id] = $row;

				// Get object lang properties
				if (isset($row['id_lang']) && !$id_lang)
					foreach ($definition['fields'] as $field => $data)
						if (!empty($data['lang']))
						{
							if (!is_array($rows[$id][$field]))
								$rows[$id][$field] = array();
							$rows[$id][$field][$row['id_lang']] = $row[$field];
						}
			}
		}

		// Hydrate objects
		foreach ($rows as $row)
		{
			$obj = new $class;
			$obj->hydrate($row, $id_lang);
			$collection[] = $obj;
		}
		return $collection;
	}

¿A alguien le sucedió esto mismo que me pueda ayudar?

Edited by Silviasil (see edit history)
Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...