Flarum\Api\Serializer\NotificationSerializer::setSubjectSerializer PHP Method

setSubjectSerializer() public static method

public static setSubjectSerializer ( $type, $serializer )
$type
$serializer
    public static function setSubjectSerializer($type, $serializer)
    {
        static::$subjectSerializers[$type] = $serializer;
    }

Usage Example

Esempio n. 1
0
 /**
  * Register notification serializers.
  */
 protected function registerNotificationSerializers()
 {
     $blueprints = [];
     $serializers = ['discussionRenamed' => 'Flarum\\Api\\Serializer\\DiscussionBasicSerializer'];
     $this->app->make('events')->fire(new ConfigureNotificationTypes($blueprints, $serializers));
     foreach ($serializers as $type => $serializer) {
         NotificationSerializer::setSubjectSerializer($type, $serializer);
     }
 }