wookieb/zorro-data-schema

根据数据模式将对象转换为数组及其相反操作的工具

0.2 2013-09-16 23:09 UTC

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
                )

        )

)

文档

查看文档