for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Iris\Transfer\Catalog;
use Iris\Transfer\BaseCollection;
class ConfigCollection extends BaseCollection
{
/**
* Export all configs of this config collection as an array of simple items (merging config and simple data)
* @return array
*/
public function toSimpleArray()
$return = array();
foreach ($this as $config) {
$data = $config->toCleanArray();
if (isset($data['simple_collection'])) {
$simpleCollection = $data['simple_collection'];
unset($data['simple_collection']);
foreach ($simpleCollection as $simple) {
$return[] = array_merge($simple->toCleanArray(), $data);
}
return $return;