1
0
mirror of https://github.com/Chouchen/ShikiryuRSS.git synced 2025-09-10 02:24:33 +02:00

🚧 Add some validations and corrections

This commit is contained in:
Shikiryu
2023-04-11 23:49:03 +02:00
parent 5de5993e2b
commit f1816dec0c
10 changed files with 48 additions and 26 deletions

View File

@@ -2,6 +2,7 @@
namespace Shikiryu\SRSS\Entity;
use Shikiryu\SRSS\Entity\Media\Content;
use Shikiryu\SRSS\Validator\HasValidator;
use Shikiryu\SRSS\Validator\Validator;
@@ -50,14 +51,18 @@ class Item extends HasValidator implements SRSSElement
public ?string $source = null;
/**
* @var \Shikiryu\SRSS\Entity\Media\Content[]
* @var Content[]
* @contentMedia
*/
public array $medias = [];
public function isValid(): bool
{
return (new Validator())->isObjectValid($this);
try {
return (new Validator())->isObjectValid($this);
} catch (\ReflectionException $e) {
return false;
}
}
public function toArray(): array