kokjan/vendor/yiisoft/yii2/views/_addForeignKeys.php

28 lines
652 B
PHP
Raw Normal View History

<?php
/**
* @var array $foreignKeys
* @var string $table
*/
?>
2026-02-25 06:59:34 +00:00
<?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;