/** * Inject a many to many relation into referenced table. * * @param \MwbExporter\Model\ForeignKey $fk1 * @param \MwbExporter\Model\ForeignKey $fk2 * * @return \MwbExporter\Model\Table */ protected function injectManyToMany(ForeignKey $fk1, ForeignKey $fk2) { $fk1->getReferencedTable()->setManyToManyRelation(array('reference' => $fk1, 'refTable' => $fk2->getReferencedTable())); return $this; }
/** * Check if foreign key owner tablename matched. * * @param \MwbExporter\Model\ForeignKey $foreign The foreign key * @param string $tablename The table name * @return bool */ protected function checkForeignKeyOwnerTableName($foreign, $tablename) { return $this->checkReferenceTableName($foreign ? $foreign->getReferencedTable() : null, $tablename); }