Přidání rozšíření

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

Zdravim, snažím se přidat DatePicker z extras, ale narazil jsem na problem, kam mam vlozit

function Form_addDatePicker(Form $_this, $name, $label, $cols = NULL, $maxLength = NULL)
{
    return $_this[$name] = new DatePicker($label, $cols, $maxLength);
}

Form::extensionMethod('Form::addDatePicker', 'Form_addDatePicker');

Podle toho, co jsem nekde vycetl, tak Form:: mam vlozit do boostrap.php, ale kam vlozit tu funkci?

Diky

vlki
Člen | 218
+
0
-

Tu funkci můžeš vložit třeba na konec souboru, kde máš DatePicker třídu. Nebo, aby to bylo přehledně a nedělalo bordel navíc v bootstrapu, tak je vhodné si vytvořit soubor extensions.php, který budeš mít v app a v něm všechny rozšíření. V bootstrapu pak už jen naincluduješ.

Je to ale hodně věc zvyku. Pokud vím, tak v žádném Nette examplu není pro tohle nějakěj Best practice.

Dj_Oggy
Člen | 67
+
0
-

Dik moc, nejak to vymyslim.