Elgg\Views\TableColumn\ColumnFactory::fromView PHP Method

fromView() public method

Make a column from one of the page/components/column/* views.
public fromView ( string $name, string $heading = null, array $vars = [] ) : ViewColumn
$name string Column name (view will be "page/components/column/$name")
$heading string Optional heading
$vars array View vars (item, item_vars, and type will be merged in)
return ViewColumn
    public function fromView($name, $heading = null, $vars = [])
    {
        $view = "page/components/column/{$name}";
        if (!is_string($heading)) {
            if (elgg_language_key_exists("table_columns:fromView:{$name}")) {
                $heading = elgg_echo("table_columns:fromView:{$name}");
            } else {
                $title = str_replace('_', ' ', $name);
                $heading = elgg_ucwords($title);
            }
        }
        return new ViewColumn($view, $heading, $vars);
    }