<?php
namespace Medienreaktor\Energize\ViewHelpers\Iterator;


use TYPO3\CMS\Extbase\Persistence\Generic\QueryResult;

/**
* @package Energize
* @subpackage ViewHelpers
*/
class ToArrayViewHelper extends \TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper {

    /**
     * @var bool
     */
    protected $escapeOutput = false;

	/**
	* Arguments Initialization
	*/
	public function initializeArguments(): void {
		$this->registerArgument('data', 'array', 'Array from which the element should be removed', TRUE);
	}

     /**
     * Render method
     * @return string
     */
    public function render() {

        $data = $this->arguments['data'];

        try {
            $newData = $data->toArray();
        } catch (\Exception $e) {
            $newData = $data;
        }

		return $newData;
    }

}
