ZF\Apigility\Admin\Model\DbAutodiscoveryModel::getConstraints PHP 메소드

getConstraints() 보호된 메소드

protected getConstraints ( Zend\Db\Metadata\Metadata $metadata, $tableName ) : array
$metadata Zend\Db\Metadata\Metadata
$tableName
리턴 array
    protected function getConstraints(Metadata $metadata, $tableName)
    {
        $constraints = [];
        /** @var \Zend\Db\Metadata\Object\ConstraintObject $constraint */
        foreach ($metadata->getConstraints($tableName) as $constraint) {
            foreach ($constraint->getColumns() as $column) {
                $constraints[] = ['column' => $column, 'type' => $constraint->getType()];
            }
        }
        return $constraints;
    }