vytvořená komponenta hlásí Server Error
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Martin7
 - Člen | 23
 
Ahoj,
potřeboval bych poradit s formulářem. Vytvořil jsem komponentu CommentForm,
když chci totu komponentu použít tak mi to píše Server Error 500.
Verzi nette mam 2.0-beta bez prefixů pro PHP 5.2
single.latte:
{block content}
<div class="post">
    <h1>{$post['nazev']}</h1>
    <small>Přidal {$post['autor']}</small>
    <p>{$post['obsah']}</p>
    <p><a href="{link default}">Zpět</a></p>
</div>
<div class="comment">
   {control CommentForm}
</div>
{/block}
a HomepagePresenter:
<?php
class HomepagePresenter extends BasePresenter
{
        // Render všech článků
	public function renderDefault()
	{
		$this->template->news = NewsModel::fetchAll();
	}
        // Render jednoho článku podle id
        public function renderSingle($id = 0)
        {
                $this->template->post = NewsModel::fetchSingle($id);
        }
        // Vytvoření formuláře pro přidání komentáře
protected function createComponentCommentForm()
	{
		$form = new AppForm;
		$form->addText('jmeno', 'Jméno:')
			->addRule(AppForm::FILLED, 'Zadejte jméno');
                $form->addTextArea('text', 'Text:')
                        ->addRule(AppForm::FILLED, 'Zadejte text');
		$form->addSubmit('ok', 'Odeslat');
		return $form;
	}
}