DateTimePicker do existující aplikace
- Tulen22
- Člen | 5
Zdravím.
Jsem newbie a zkouším zapracovat DateTimePicker do již existující aplikace
na NETTE.
Hned první problém, jelikož neznám strukturu Nette… neumím přidat
extension method do třídy Nette\Forms\Form dle návodu do
bootstrap.php:
<?php
function Form_addDateTimePicker(Forms\Form $_this, $name, $label, $cols = NULL, $maxLength = NULL)
{
return $_this[$name] = new DateTimePicker($label, $cols, $maxLength);
}
Forms\Form::extensionMethod('addDateTimePicker', 'Form_addDateTimePicker');
?>
Můj bootstrap.php začíná takto:
<?php
// Load Nette Framework
$params['libsDir'] = dirname(__FILE__) . '/../libs';
require $params['libsDir'] . '/Nette/loader.php';
// Enable Nette Debugger for error visualisation & logging
NDebugger::$logDirectory = dirname(__FILE__) . '/../log';
NDebugger::$strictMode = TRUE;
if ( $container->params['consoleMode'] ) {
NDebugger::enable( NDebugger::PRODUCTION );
} else {
NDebugger::enable( NDebugger::DEVELOPMENT );
}
NDebugger::enable(NDebugger::DEVELOPMENT);
// Load configuration from config.neon file
$configurator = new NConfigurator;
$configurator->container->params += $params;
$configurator->container->params['tempDir'] = dirname(__FILE__) . '/../temp';
$container = $configurator->loadConfig(dirname(__FILE__) . '/config.neon');
...atd
?>
Vložím-li tam dle návodu daný kód, háže to HTTP 500 chybu.
DateTimePicker/lib/Nette/Extras
adresář jsem nakopíroval do
adresáře /libs/Nette
.
Poradíte?
Díky.
- jiri.pudil
- Nette Blogger | 1029
Ono by nebylo od věci napsat, jakou chybu to píše/loguje. HTTP 500 může znamenat spoustu věcí.
Můj skromný tip: používáš PHP 5.2; DateTimePicker je psaný pro PHP 5.3.
- Tulen22
- Člen | 5
jiri.pudil napsal(a):
Ono by nebylo od věci napsat, jakou chybu to píše/loguje. HTTP 500 může znamenat spoustu věcí.
Můj skromný tip: používáš PHP 5.2; DateTimePicker je psaný pro PHP 5.3.
Nejspíš máš pravdu :(
Existuje něco jako nápověda k přechodu na PHP 5.3 ??
Že bych se pokusil to předělat…
Díky.
Editoval Tulen22 (14. 3. 2013 9:16)