Ottieni un risultato PhPactirecord come semplice array, non un array di oggetti
-
29-10-2019 - |
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