insert() public method

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
return Cake\Database\StatementInterface
 /**
  * {@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']);
 }