N°4517 - PHP 8.1: Fix use of Serializable

This commit is contained in:
acognet
2022-06-29 09:16:25 +02:00
parent 6facaec353
commit b45da1eaa5

View File

@@ -12,7 +12,7 @@ use Dict;
use Metamodel;
use Serializable;
class DataTableSettings implements Serializable
class DataTableSettings
{
public $aClassAliases;
public $sTableId;
@@ -33,7 +33,22 @@ class DataTableSettings implements Serializable
$this->iDefaultPageSize = 10;
$this->aColumns = array();
}
public function __serialize() {
return serialize([
$this->aClassAliases,
$this->sTableId,
$this->iDefaultPageSize,
$this->aColumns
]);
}
public function __unserialize($data) {
list(
$this->aClassAliases,
$this->sTableId,
$this->iDefaultPageSize,
$this->aColumns
) = unserialize($data);
}
/**
* @param $iDefaultPageSize
* @param $aSortOrder