for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace TheCodingMachine\TDBM\Schema;
class ForeignKeys
{
/**
* @var array
*/
private $foreignKeys;
private $foreignKey;
* @param array<string, array<string, string|array<string>>> $foreignKeys
public function __construct(array $foreignKeys)
$this->foreignKeys = $foreignKeys;
$this->foreignKey = [];
}
public function getForeignKey(string $fkName): ForeignKey
if (!isset($this->foreignKey[$fkName])) {
$this->foreignKey[$fkName] = new ForeignKey($this->foreignKeys[$fkName]);
return $this->foreignKey[$fkName];