/**
  * 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);
 }
예제 #2
0
 /**
  * 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);
 }