123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
-
-
- namespace Luticate\Utils\Dbo;
-
-
- use Luticate\Utils\LuBusiness;
- use Luticate\Utils\LuDbo;
-
- class LuStringDboArray extends LuDbo
- {
-
-
- protected $_array;
- public function getArray()
- {
- return $this->_array;
- }
- public function setArray($value)
- {
- $this->_array = $value;
- }
-
- public function jsonSerialize()
- {
- return $this->_array;
- }
-
- public static function jsonDeserialize($json)
- {
- if (!is_array($json)) {
- LuBusiness::badInput("Invalid array value");
- }
- $dbo = new self();
- $array = [];
- foreach ($json as $data) {
- $array[] = LuStringDbo::jsonDeserialize($data)->getString();
- }
- $dbo->setArray($array);
- return $dbo;
- }
-
- public static function generateSample()
- {
- return [
- LuStringDbo::generateSample(),
- LuStringDbo::generateSample()
- ];
- }
-
- }
|