Cake\Database\Connection::insert PHP Метод

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

Executes an INSERT query on the specified table.
public insert ( string $table, array $data, array $types = [] ) : Cake\Database\StatementInterface
$table string the table to insert values in
$data array values to be inserted
$types array list of associative array containing the types to be used for casting
Результат Cake\Database\StatementInterface
    public function insert($table, array $data, array $types = [])
    {
        $columns = array_keys($data);
        return $this->newQuery()->insert($columns, $types)->into($table)->values($data)->execute();
    }

Usage Example

Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function insertPermission(PermissionInterface $permission)
 {
     $this->connection->insert($this->getAclSchema()->getPermissionsTableName(), ['requester' => $permission->getRequester()->getAclRequesterIdentifier(), 'resource' => $permission->getResource()->getAclResourceIdentifier(), 'mask' => $permission->getMask()], ['mask' => 'integer', 'requester' => 'string', 'resource' => 'string']);
 }