[eluser]Michael Wales[/eluser]
You are passing an array to the first parameter of anchor(), it should be a string.
I assume this is within some sort of loop that is building out a menu and $parent has been defined elsewhere in the loop (as the first segment of the URL to link to). Maybe something like this:
Code:
if ($row->link === $this->uri->segment(2)) ? $attr = array('class' => $active) : $attr = array();
$link = $parent . $row->link;
$out .= '<li>' . anchor($link, $row->text, $attr) . '</li>';
}