オブジェクトの配列ではなく、単純な配列としてphpactiverecordの結果を取得します
-
29-10-2019 - |
質問
ActiverCordオブジェクトの配列ではなく、単純/連想配列としてPHP ActiverCordの結果を返すことができるシンプルなAメソッドが欲しいです。
Rubyでは、これはおそらく行われていると思います .map()
方法。 (私はルビーの男ではありません...)
私が欲しいのは、簡単なメソッド呼び出しです toArray()
zend_db_tableで、foreachではなく、そのようなものではありませんが、私は彼らの中でそれを見つけることができないようです ドキュメント.
PHP ActiverCordでは結果を得るのは本当に簡単です:
$settings = SystemSettings::all();
しかし、それはこのようなものを返します:
[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] =>
)
多くの場合、これは本当に素晴らしいことですが、ここでは、このような簡単な配列を持ちたいだけです。
Array
(
[author] => Hawle
[base_url] => example.com
)
正しい解決策はありません
所属していません StackOverflow