public function DiffEntityComparison::getRows in Diff 8
Prepare the table rows for #type 'table'.
Parameters
string $a: The source string to compare from.
string $b: The target string to compare to.
bool $show_header: Display diff context headers. For example, "Line x".
array $line_stats: Tracks line numbers across multiple calls to DiffFormatter.
Return value
array Array of rows usable with #type => 'table' returned by the core diff formatter when format a diff.
See also
\Drupal\Component\Diff\DiffFormatter::format
File
- src/
DiffEntityComparison.php, line 211
Class
- DiffEntityComparison
- Entity comparison service that prepares a diff of a pair of entities.
Namespace
Drupal\diffCode
public function getRows($a, $b, $show_header = FALSE, array &$line_stats = NULL) {
if (!isset($line_stats)) {
$line_stats = array(
'counter' => array(
'x' => 0,
'y' => 0,
),
'offset' => array(
'x' => 0,
'y' => 0,
),
);
}
// Header is the line counter.
$this->diffFormatter->show_header = $show_header;
$diff = new Diff($a, $b);
return $this->diffFormatter
->format($diff);
}