public function testConstruct() { $message = 'message'; $type = 'type'; $msg = new Message($message, $type); $this->assertEquals($message, $msg->getMessage()); $this->assertEquals($type, $msg->getType()); $msg = new Message($message); $this->assertEquals($message, $msg->getMessage()); $this->assertNull($msg->getType()); }
/** * Construct a new localized message * @param string $message translation key of the message * @param string $type type of this message * @param array $vars variables for the translation * @param zibo\library\i18n\translation\Translator $translator * @return null */ public function __construct($message, $type = null, array $vars = null, Translator $translator = null) { if ($translator === null) { $i18n = I18n::getInstance(); $translator = $i18n->getTranslator(); } $message = $translator->translate($message, $vars); parent::__construct($message, $type); }