OT: jak prespat tenhle radek v PHP 5.3 do 5.2

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

Sry za offtopic snad to nikoho nenaštve snažím se přepsat tenhle řádek do php 5.2 ale nějak to nejde…

<?php
$form->addSubmit('submit1', 'Uložit')->onClick[] = function() use ($form, $that) {
?>
Ondřej Mirtes
Člen | 1536
+
0
-

PHP 5.2 nepodporuje anonymní funkce, takže ji musíš deklarovat jako obyčejnou metodu:

public function buttonClicked(SubmitButton $button) {

}

a ve formuláři zaregistrovat takto:

$form->addSubmit('submit1', 'Uložit')->onClick[] = array($this, 'buttonClicked');

Snad to bude fungovat.