createComponent chyba unexpected T_PROTECTED

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

Ahoj, mám aktuální Nette 2 z 23.1.2012 a PHP 5.3.

Upravil jsem si formulář pro přihlašování z Quickstartu.
Chyba je u

protected function createComponentSignInForm()
Parse Error

syntax error, unexpected T_PROTECTED search►

Source file ▼

File: ...\app\presenters\SignPresenter.php   Line: 4

 1:    <?php
 2:    use Nette\Security as NS;
 3:
 4:    protected function createComponentSignInForm()
 5:    {
 6:        $form = new Form();
 7:        $form->addText('uzivatelskejmeno', 'Uživatelské jméno: ', 30, 20);
 8:        $form->addPassword('heslo', 'Heslo: ', 30);
 9:        $form->addCheckbox('neviditelne', 'Pamatovat si mě na tomto počítači');
10:        $form->addSubmit('login', 'Přihlásit se');
11:        $form->onSuccess[] = callback($this, 'signInFormSubmitted');
12:        return $form;
13:    }
nanuqcz
Člen | 822
+
0
-

Ahoj, tu metodu createComponentSignInForm() máš doufám jako součást nějakého presenteru, že?

EDIT: Tím myslím, že tam máš i definici třídy:

class SignPresenter extends BasePresenter
{

    // až tady můžeš vytvářet protected metody
    protected function createCmponentSignInForm()
    {
        ...
    }

}

Editoval xxxObiWan (26. 1. 2012 0:20)

jackm
Člen | 54
+
0
-

Děkuji Ti moc, na to jsem úplně zapomněl.