Flarum\Event\PrepareApiAttributes::isSerializer PHP Метод

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

public isSerializer ( string $serializer ) : boolean
$serializer string
Результат boolean
    public function isSerializer($serializer)
    {
        return $this->serializer instanceof $serializer;
    }

Usage Example

 /**
  * @param PrepareApiAttributes $event
  */
 public function addApiAttributes(PrepareApiAttributes $event)
 {
     if ($event->isSerializer(DiscussionBasicSerializer::class) || $event->isSerializer(PostBasicSerializer::class)) {
         $event->attributes['isApproved'] = (bool) $event->model->is_approved;
     }
     if ($event->isSerializer(PostSerializer::class)) {
         $event->attributes['canApprove'] = (bool) $event->actor->can('approvePosts', $event->model->discussion);
     }
 }
All Usage Examples Of Flarum\Event\PrepareApiAttributes::isSerializer