Vykreslení komponent v komponentě z cyklu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Chuchy
Člen | 77
+
0
-

Zdravím,
chtěl bych vykreslit uložené komponenty z pole. Lze to udělat nějak jednoduše?

Díky

class Panel extends Control {

	private $components;

	private $type;

	public function __construct($components, $type)
	{
		$this->components = $components;
		$this->type = $type;
	}

	public function createComponentBoxes($key)
	{
		return $this->components[$key];
	}

	public function render()
	{
		$fileName = NULL;
		switch($this->type)
		{
			case PanelEnums::BOX_LEFT:
				$fileName = "leftBox";
				break;
			case PanelEnums::BOX_RIGHT:
				$fileName = "rightBox";
				break;
		}
		$this->template->setFile(__DIR__ . '/templates/' . $fileName . '.latte');
		$this->template->components = $this->components;
		$this->template->render();
	}
}
<div class="col-sm-3">
	<h2>Side</h2>
	<div n:foreach="$components as $key => $component" class="panel panel-default">
		{control "boxes"-$key}
	</div>
</div>
Chuchy
Člen | 77
+
+1
-

Hotovo, stačilo přidat Multiplier