widget do PHP5.2 z PHP5.3 – Indirect modification of overloaded property Html::$data has no effect
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- japlavaren
- Člen | 404
Dobry den,
pokusam sa prorobit jednu aplikaciu z verzie PHP5.3 na 5.2
verzia Nette Framework 2.0-alpha pro PHP 5.2 bez prefixů
bohuzial narazil som na problem pri vykreslovani formularu a netusim, ako dalej
vyhodi to
NOTICE : Indirect modification of overloaded property Html::$data has
no effect
a nevykresli mi to formular
v sablone volam formular takto:
{control addFaqForm}
presenter:
<?php
protected function createComponentAddFaqForm()
{
$form = new AppForm;
$form->addProtection();
$form->addText('mail', 'E-mail')
->addRule(Form::FILLED, 'Zadajte e-mail')
->addRule(Form::EMAIL, 'E-mail je neplatný');
$form->addTextarea('otazka', 'Otázka')
->addRule(Form::FILLED, 'Zadajte otázku');
$form->addSubmit('ok', 'Pridať')
->onClick[] = callback($this, 'addFaqFormOk');
return $form;
}
public function addFaqFormOk(SubmitButton $button)
{
$values = $button->getForm()->getValues();
try
{
$this->model->add($values['mail'], $values['otazka']);
$this->redirect('default', array(
'ok' => TRUE
));
}
catch(AuthenticationException $e)
{
$form->addError($e->getMessage());
}
}
?>
bude tam v niecom iny zapis oproti 5.3 ale netusim, co to moze byt
Editoval japlavaren (27. 9. 2010 14:54)