/** * Get link to schema url for a given form * * @param Form $form * @return string */ protected function getSchemaLinkForForm(Form $form) { $parts = [$this->Link('schema'), $form->getName()]; if (($record = $form->getRecord()) && $record->isInDB()) { $parts[] = $record->ID; } elseif (($data = $form->getData()) && !empty($data['ID'])) { $parts[] = $data['ID']; } return Controller::join_links($parts); }