public function getFilename() { if (!$this->filename) { $this->filename = preg_replace('/[^a-z0-9_-]/i', '', $this->invoice->getSellerName()) . '_' . $this->invoice->getNumber() . '_' . $this->getTemplate(); } return $this->filename; }