/** * Constructor for all views. * * @param MonitorModelIssue $modelIssue Model providing information on issues. * @param SplPriorityQueue $paths The paths queue. * @param MonitorModelComment $modelComment Model providing information on comments. * @param MonitorModelSubscription $modelSubscription Model providing information aboutsubscriptions. * * @throws Exception */ public function __construct(MonitorModelIssue $modelIssue, SplPriorityQueue $paths = null, MonitorModelComment $modelComment = null, MonitorModelSubscription $modelSubscription = null) { $this->modelComment = $modelComment; $this->modelSubscription = $modelSubscription; parent::__construct($modelIssue, $paths); }