nefunguje úvodní příklad formulářů
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- knezi
- Člen | 20
Dobrý den,
nainstaloval jsem si Nette (2.0, PHP 5.4.3) a zkopíroval jsem do svého PHP
skriptu celý úvodní formulářový příklad, ale Debugger hlásí: The
parameter class is expected to be either a string or an object.
Nevíte někdo co s tím? Checker samozřejmě hlásí, že stav localhostu
je OK.
- knezi
- Člen | 20
Chybu to vyhodilo zde (řádka 234):
<?php
public function getProperty($name)
{
return new Property($this->getName(), $name);
}
?>
Můj kód:
<?php
$form = new Form;
$form->addText('name', 'Jméno:'); //chyba
$form->addPassword('password', 'Heslo:');
$form->addSubmit('send', 'Registrovat');
echo $form; // vykreslí formulář
?>
Ještě něco jiného bych měl poslat? (je toho tady hrozně moc, tak nevím).
- knezi
- Člen | 20
<?php
require '../nette/Nette/loader.php';
use Nette\Forms\Form;
use Nette\Diagnostics\Debugger;
Debugger::enable();
use Nette\Utils\Strings;
$form = new Form;
$form->addText('name', 'Jméno:');
$form->addPassword('password', 'Heslo:');
$form->addSubmit('send', 'Registrovat');
echo $form; // vykreslí formulář
?>
- bojovyletoun
- Člen | 667
Nemáš nějaké rozšíření (jako apc)? bugs.php.net obět nezklamalo – tam je podobný bug: https://bugs.php.net/bug.php?…
edit: v php 5.4 apc je integrované(?), tak může být zapnuté i jiným způsobem…
Editoval bojovyletoun (12. 6. 2012 20:31)