mirror of
https://github.com/yiisoft/yii2.git
synced 2025-10-29 01:17:13 +08:00
28 lines
652 B
PHP
28 lines
652 B
PHP
<?php
|
|
|
|
/**
|
|
* @var array $foreignKeys
|
|
* @var string $table
|
|
*/
|
|
|
|
?>
|
|
<?php foreach ($foreignKeys as $column => $fkData): ?>
|
|
|
|
// creates index for column `<?= $column ?>`
|
|
$this->createIndex(
|
|
'<?= $fkData['idx'] ?>',
|
|
'<?= $table ?>',
|
|
'<?= $column ?>'
|
|
);
|
|
|
|
// add foreign key for table `<?= $fkData['relatedTable'] ?>`
|
|
$this->addForeignKey(
|
|
'<?= $fkData['fk'] ?>',
|
|
'<?= $table ?>',
|
|
'<?= $column ?>',
|
|
'<?= $fkData['relatedTable'] ?>',
|
|
'<?= $fkData['relatedColumn'] ?>',
|
|
'CASCADE'
|
|
);
|
|
<?php endforeach;
|