/** * Render the nav for the provided component. * * @param ComponentInterface $component * @return string */ public function direct(ComponentInterface $component, array $options = []) { if ($component instanceof CrudInterface) { $singularTitle = $component->getPrimaryModel()->getSingularTitle(); } else { $singularTitle = $component->getTitle(); } if ($component instanceof CrudInterface) { $pluralTitle = $component->getPrimaryModel()->getPluralTitle(); } else { $pluralTitle = $component->getTitle(); } if (!isset($options['createUrl'])) { $options['createUrl'] = null; } if (!isset($options['deletedRecordsModifier'])) { $options['deletedRecordsModifier'] = null; } return $this->partial('admin-component-nav.phtml', array('permissions' => $component->getPermissions(), 'singularTitle' => $singularTitle, 'pluralTitle' => $pluralTitle, 'createUrl' => $options['createUrl'], 'deletedRecordsModifier' => $options['deletedRecordsModifier'])); }