Pořadí žádostí o komponenty
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Irimitenkan
- Člen | 2
Ahoj,
chci se spíše ujistit svou myšlenkou, ale zajímalo by mě jak je
zpracováván požadavek šablony na presenter o vytvoření component.
Řešil jsem vypisování mnoha component stejného typu do jedné šablony a
vyřešil jsem to (asi ne moc čistě) takto:
<?php
class Presenter{
public function createComponent($name){
$control =new \App\Controls\ArticleControll($this->database);
$article = new \App\Model\Article(str_replace("article", "", $name), $this->database);
$control->setArticle($article);
return $control;
}
}
?>
A co jsem nikde nevyčetl je jak šablona shání componentu. Jestli se
prvně zeptá metody:
public function createComponent<name>($name)
Nebo metody:
public function createComponent($name)
Děkuji za odpověď a snad v ospalosti nežvatlám blbosti.
- norbe
- Backer | 405
Nejprve se volá createComponent($name)
. To co potřebuješ je
ale mnohem lepší udělat pomocí multiplieru.
- Irimitenkan
- Člen | 2
Děkuji, tak je to přesně naopak než jsem čekal. :) To moje zatím funguje a dělá vše co jsem potřeboval tak to tak nechám… :D