include alebo import Controlu

- duskohu
 - Člen | 778
 
Caute doteraz moje Controls mali stale svoju sablonu:
public function render() {
		$this->template->setFile('sometemplate.latte');
		$form = $this->getComponent('form');
		$this->template->_form = $this->template->form = $form;
		$this->template->someValue= 'someValue';
		$this->template->render();
	}
Chcel by som to zmenit tak ze by som sablonu urcoval az v action sablone,
cize namiesto {*control myControl*} by som volal v sablone akcie
nieco ako:
{include '../controls/MyControl.latte', control => $control['myControl']}
// alebo
{import '../controls/MyControl.latte', control => $control['myControl']}
- tento zapis samozrejme nieje ok, viete mi poradit ako to spravne zapisat aby
	sa mi do mojej template 
MyControl.lattedostali vsetky values ktore davam do template controlu? - Funguje pri tomto zapise aj ajax?
 

- duskohu
 - Člen | 778
 
CZechBoY napsal(a):
Co podedit ty obecny komponenty a vzdy by se v predkovi nastavila ta stejna sablona? Zapis pres control zustane.
@CZechBoY Ono to neni problem riesit takto, alebo napisat TemplateLoader ktory mi tuto sablonu v pre control najde, ale chcel by som vyskusat toto riesenie, a hlavne ma zaujima ci to takto ide. A zacinam pouzivat Themes a sablonu pre control chem podstrcit takto, pokial to pojde

- duskohu
 - Člen | 778
 
CZechBoY napsal(a):
V čem je lepší, že komponenta neví do čeho se vykreslí? V čem je lepší že to ví presenter a navíc musí tahat všechny data nějak z komponenty do šablony?
Já bych šel cestou kdy každá komponenta se vykreslí pomocí
{control abc}a konec. Zbytek ať si pořeší komponenta.
No to mam takto riesene teraz, asi to tak aj necham, len som chcel vediet ci
su aj dalsie vhodne riesenia
@CZechBoY dik za konzultaciu :-)