CrudKit\Data\SQLDataProvider::createItem PHP Метод

createItem() публичный Метод

public createItem ( array $values )
$values array
    public function createItem(array $values)
    {
        $builder = $this->conn->createQueryBuilder();
        $builder->insert($this->tableName);
        foreach ($values as $formKey => $formValue) {
            /** @var SQLColumn $col */
            $col = null;
            if (!isset($this->columns[$formKey])) {
                //TODO: Throw library-specific exceptions
                throw new \Exception("Unknown column");
            }
            $col = $this->columns[$formKey];
            $builder->setValue($col->getExpr(), $builder->createNamedParameter($values[$formKey]));
        }
        LoggingHelper::logBuilder($builder);
        $builder->execute();
        return $this->conn->lastInsertId();
    }