Potsky\LaravelLocalizationHelpers\Factory\MessageBag::writeInfo PHP Method

writeInfo() public method

Add an info message
public writeInfo ( string $s ) : void
$s string the message to display
return void
    public function writeInfo($s)
    {
        $message = $this->cleanMessage($s);
        if (!empty($message)) {
            $this->bag[] = array(self::INFO, $message);
        }
    }

Usage Example

 public function testMessageBag()
 {
     $messageBag = new MessageBag();
     $messageBag->writeInfo('  <blah>this is a line</blah>  ');
     $messageBag->writeLine('  <blah>this is a line</blah>  ');
     $messageBag->writeError('  <blah>this is a line</blah>  ');
     $messageBag->writeComment('  <blah>this is a line</blah>  ');
     $messageBag->writeQuestion('  <blah>this is a line</blah>  ');
     $messages = $messageBag->getMessages();
     $this->assertTrue($messageBag->hasMessages());
     $this->assertInternalType('array', $messages);
     $message = current($messages);
     $this->assertEquals(MessageBag::INFO, $messageBag->getMessageType($message));
     $this->assertEquals('this is a line', $messageBag->getMessage($message));
     $message = next($messages);
     $this->assertEquals(MessageBag::LINE, $messageBag->getMessageType($message));
     $this->assertEquals('this is a line', $messageBag->getMessage($message));
     $message = next($messages);
     $this->assertEquals(MessageBag::ERROR, $messageBag->getMessageType($message));
     $this->assertEquals('this is a line', $messageBag->getMessage($message));
     $message = next($messages);
     $this->assertEquals(MessageBag::COMMENT, $messageBag->getMessageType($message));
     $this->assertEquals('this is a line', $messageBag->getMessage($message));
     $message = next($messages);
     $this->assertEquals(MessageBag::QUESTION, $messageBag->getMessageType($message));
     $this->assertEquals('this is a line', $messageBag->getMessage($message));
     $messageBag->deleteMessages();
     $this->assertFalse($messageBag->hasMessages());
 }