/** * Asks if an association is bidirectional. * * @param InputInterface $input * @param OutputInterface $output * @param ClassMetadata $metadata * @param string $associationName * * @return string */ private function askAssociationIsBidirectional(GeneratorStyle $io, ClassMetadata $metadata, $associationName = null) { // Get actual association bidirectional based on field name // or default value if not set. $isBidirectional = $metadata->isAssociationBidirectional($associationName) ?: static::DEFAULT_IS_BIDIRECTIONAL; // Create question return $io->confirm('Is bidirectional', $isBidirectional); }
/** * Asks whether a unique constraint should be generated for the column. * Defaults to FALSE. * * @param InputInterface $input * @param OutputInterface $output * @param ClassMetadata $metadata * @param string $fieldName * * @return string */ private function askFieldIsUnique(GeneratorStyle $io, ClassMetadata $metadata, $fieldName = null) { // Get actual field unique based on field name // or default value if not set. $isUnique = $metadata->getFieldUnique($fieldName) ?: static::DEFAULT_UNIQUE; // Ask the question return $io->confirm('Unique', $isUnique); }