!3 php8 兼容

Merge pull request !3 from F4nniu (FastAdmin开源框架)/php8_compatibility
This commit is contained in:
F4nniu (FastAdmin开源框架)
2023-12-26 11:11:27 +00:00
committed by Gitee
8 changed files with 27 additions and 7 deletions

View File

@@ -2268,27 +2268,32 @@ abstract class Model implements \JsonSerializable, \ArrayAccess
}
// JsonSerializable
#[\ReturnTypeWillChange]
public function jsonSerialize()
{
return $this->toArray();
}
// ArrayAccess
#[\ReturnTypeWillChange]
public function offsetSet($name, $value)
{
$this->setAttr($name, $value);
}
#[\ReturnTypeWillChange]
public function offsetExists($name)
{
return $this->__isset($name);
}
#[\ReturnTypeWillChange]
public function offsetUnset($name)
{
$this->__unset($name);
}
#[\ReturnTypeWillChange]
public function offsetGet($name)
{
return $this->getAttr($name);