Domanda

Vorrei avere un metodo A semplice, che può restituire i risultati PHP ActiveCord come array semplici/associativi, non una serie di oggetti ActiveRecord.

In Ruby credo che sia forse fatto con .map() metodo. (Non sono un ragazzo di Ruby ...)

Quello che voglio è una semplice chiamata di metodo, come toArray() in zend_db_table, non un foreach, o qualcosa del genere, ma non riesco a trovarlo nel loro Documenti.

In PHP ActiveCord ottenere un risultato è davvero facile:

$settings = SystemSettings::all();

Ma regala qualcosa del genere:

[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] => 
    )

Anche se questo è davvero fantastico in molti casi, qui, vorrei solo avere un semplice array, come questo:

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

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top