Question

Je voudrais avoir une méthode simple A, qui peut rendre les résultats PHP activeRecord comme des tableaux simples / associatifs, pas un tableau d'objets ActiveRecord.

Dans Ruby, je crois que cela se fait peut-être avec .map() méthode. (Je ne suis pas un gars rubis ...)

Ce que je veux, c'est un appel de méthode simple, comme toArray() dans zend_db_table, pas un foreach, ou quelque chose comme ça, mais je n'arrive pas à le trouver dans leur docs.

Dans PHP ActiveRecord, obtenir un résultat est vraiment facile:

$settings = SystemSettings::all();

Mais ça rend quelque chose comme ceci:

[0] => SystemSettings Object
    (
        [errors] => 
        [attributes:ActiveRecord\Model:private] => Array
            (
                [param] => author
                [value] => Hawle
            )

        [__dirty:ActiveRecord\Model:private] => Array
            (
            )

        [__readonly:ActiveRecord\Model:private] => 
        [__relationships:ActiveRecord\Model:private] => Array
            (
            )

        [__new_record:ActiveRecord\Model:private] => 
    )

[1] => SystemSettings Object
    (
        [errors] => 
        [attributes:ActiveRecord\Model:private] => Array
            (
                [param] => base_url
                [value] => example.com
            )

        [__dirty:ActiveRecord\Model:private] => Array
            (
            )

        [__readonly:ActiveRecord\Model:private] => 
        [__relationships:ActiveRecord\Model:private] => Array
            (
            )

        [__new_record:ActiveRecord\Model:private] => 
    )

Bien que ce soit vraiment génial dans de nombreux cas, ici, je voudrais juste avoir un tableau simple, comme ceci:

Array
    (
        [author] => Hawle
        [base_url] => example.com
    )

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top