Как читать сложные PHP-массивы? - PullRequest
2 голосов
/ 30 января 2010

Я работал с ProjectPier и обнаружил массивы, подобные следующим. Как мне прочитать эту архитектуру с помощью PHP?

ApplicationLog Object
(
[is_new:DataObject:private] => 
[is_deleted:DataObject:private] => 
[is_loaded:DataObject:private] => 1
[column_values:DataObject:private] => Array
    (
        [id] => 24
        [taken_by_id] => 1
        [project_id] => 2
        [rel_object_id] => 7
        [object_name] => screenshots
        [rel_object_manager] => ProjectFolders
        [created_on] => DateTimeValue Object
            (
                [timestamp:DateTimeValue:private] => 1264869022
                [day:DateTimeValue:private] => 30
                [month:DateTimeValue:private] => 1
                [year:DateTimeValue:private] => 2010
                [hour:DateTimeValue:private] => 16
                [minute:DateTimeValue:private] => 30
                [second:DateTimeValue:private] => 22
            )

        [created_by_id] => 1
        [action] => add
        [is_private] => 
        [is_silent] => 
    )

1 Ответ

3 голосов
/ 30 января 2010

Я скачал ProjectPier и искал класс ApplicationLog (application / models / application_logs / ApplicationLog.class.php и application / models / application_logs / base / BaseApplicationLog.class.php)

, который предлагает вам различные методы получения (и установки):

function getTakenBy()
function getTakenByDisplayName() 
function getProject()
function getText() 
function getObject() 
function getObjectUrl() 
function getObjectTypeName()
function getId()
function getTakenById()
function getProjectId()
function getRelObjectId() 
function getObjectName() 
function getRelObjectManager()
function getCreatedOn() 
function getCreatedById()
function getAction() 
function getIsPrivate()
function getIsSilent()
function manager() 

Вы можете получить доступ к column_values['id'], например, $applicationLog->getId().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...