Call to undefined method DateTime53::from
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- MzK
- Člen | 127
V poslední verzi Nette Framework 2.0-beta (revision d5b50dc released on
2011–06–03)
to hlásí „Call to undefined method DateTime53::from“
na řádku:
/libs/Nette/Templating/DefaultHelpers.php Line: 195
Řešením je, přidat do souboru DateTime53.php následující:
<?php
/** minute in seconds */
const MINUTE = 60;
/** hour in seconds */
const HOUR = 3600;
/** day in seconds */
const DAY = 86400;
/** week in seconds */
const WEEK = 604800;
/** average month in seconds */
const MONTH = 2629800;
/** average year in seconds */
const YEAR = 31557600;
/**
* DateTime object factory.
* @param string|int|DateTime
* @return DateTime53
*/
public static function from($time) {
if ($time instanceof DateTime) {
return clone $time;
} elseif (is_numeric($time)) {
if ($time <= self::YEAR) {
$time += time();
}
return new self(date('Y-m-d H:i:s', $time));
} else { // textual or NULL
return new self($time);
}
}
?>
Já vím, měl bych už začít používat 5.3 :-)