public function generateFilename($taskName, $time = null)
{
if (is_integer($time)) {
$date = date('Ymd', $time);
} elseif (is_string($time)) {
$date = $time;
} else {
$date = date('Ymd');
}
// Replace non-word charactors into underline
$taskName = preg_replace('#\\W#i', '_', $taskName);
// $name = Inflector::tableize($taskName);
return str_replace(['@date@', '@name@'], [$date, $taskName], $this->filenameFormat);
}