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
+
0
-

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
+
0
-

Nejprve se volá createComponent($name). To co potřebuješ je ale mnohem lepší udělat pomocí multiplieru.

Irimitenkan
Člen | 2
+
0
-

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