Krucas\Notification\NotificationsBag::toArray PHP Метод

toArray() публичный Метод

Get the instance as an array.
public toArray ( ) : array
Результат array
    public function toArray()
    {
        $arr = array('container' => $this->container, 'format' => $this->getDefaultFormat(), 'types' => $this->getTypes(), 'notifications' => $this->notifications->toArray());
        return $arr;
    }

Usage Example

 /**
  * @depends testOverrideMessageFormat
  */
 public function testToArray(\Krucas\Notification\NotificationsBag $bag)
 {
     $this->assertEquals(array('notifications' => array(array('message' => 'test error', 'type' => 'error', 'format' => ':message!', 'flashable' => false, 'alias' => null, 'position' => null), array('message' => 'test warning', 'type' => 'warning', 'format' => ':message...', 'flashable' => false, 'alias' => null, 'position' => null), array('message' => 'all ok', 'type' => 'success', 'format' => 'custom: :message', 'flashable' => true, 'alias' => null, 'position' => null), array('message' => 'second message', 'type' => 'warning', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => true, 'alias' => null, 'position' => null), array('message' => 'info m', 'type' => 'info', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => true, 'alias' => null, 'position' => null), array('message' => 'e m', 'type' => 'error', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => true, 'alias' => null, 'position' => null), array('message' => 's m', 'type' => 'success', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => false, 'alias' => null, 'position' => null), array('message' => 'i m', 'type' => 'info', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => false, 'alias' => null, 'position' => null), array('message' => 'w m', 'type' => 'warning', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => false, 'alias' => null, 'position' => null), array('message' => 'e m', 'type' => 'error', 'format' => '<div class="alert alert-:type">:message</div>', 'flashable' => false, 'alias' => null, 'position' => null)), 'container' => 'test', 'format' => ':message'), $bag->toArray());
     return $bag;
 }