id = $data['id']; } public function processRequest() { $diff = id(new DifferentialDiff())->load($this->id); if (!$diff) { return new Aphront404Response(); } $changesets = $diff->loadChangesets(); $changesets = msort($changesets, 'getSortKey'); $table_of_contents = id(new DifferentialDiffTableOfContentsView()) ->setChangesets($changesets); $details = id(new DifferentialChangesetDetailView()) ->setChangesets($changesets); return $this->buildStandardPageResponse( array( $table_of_contents, $details, ), array( 'title' => 'Diff View', )); } }