wookieb / zorro-data-schema
根据数据模式将对象转换为数组及其相反操作的工具
0.2
2013-09-16 23:09 UTC
Requires
- php: >=5.3.3
- symfony/config: 2.3.*
- wookieb/assert: 0.*
- wookieb/map: 0.1.2
- wookieb/type-check: 0.*
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-23 16:07:50 UTC
README
用例
- 从多个环境中检索和发送数据
- REST API
- json和其他格式的序列化层
示例
只需运行
php example/test.php
示例结果
Raw data
Array
(
[name] => Łukasz
[registrationDate] => 1123818123
[status] => ACTIVE
[addresses] => Array
(
[0] => Array
(
[street] => Sportowa
[city] => Gdynia
)
[1] => Array
(
[street] => Zamkowa
[city] => Gdańsk
)
)
)
Transformed to "User" type:
User Object
(
[name:User:private] => Łukasz
[registrationDate:User:private] => DateTime Object
(
[date] => 2005-08-12 03:42:03
[timezone_type] => 1
[timezone] => +00:00
)
[status:User:private] => 1
[addresses:User:private] => Array
(
[0] => Address Object
(
[street:Address:private] => Sportowa
[city:Address:private] => Gdynia
)
[1] => Address Object
(
[street:Address:private] => Zamkowa
[city:Address:private] => Gdańsk
)
)
)
Extracted data from object of "User" type:
Array
(
[name] => Łukasz
[registrationDate] => 2005-08-12T03:42:03+0000
[status] => ACTIVE
[addresses] => Array
(
[0] => Array
(
[street] => Sportowa
[city] => Gdynia
)
[1] => Array
(
[street] => Zamkowa
[city] => Gdańsk
)
)
)