Я использую Doctrine DBAL с Zend Famework 3, и я хотел бы использовать поле BIT (64).Я вижу следующие поддерживаемые типы: https://www.doctrine -project.org / api / dbal / 2.7 / Doctrine / DBAL / Types / Type.html Есть ли возможность расширить его с помощью типа поля BIT: https://dev.mysql.com/doc/refman/8.0/en/bit-type.html?
Мне нужно использовать что-то вроде маски разрешения.
Вот простой код:
namespace Migrations;
use Doctrine\DBAL\Migrations\AbstractMigration;
use Doctrine\DBAL\Schema\Schema;
class Version1 extends AbstractMigration {
/**
* Upgrades the schema to its newer state.
* @param Schema $schema
*/
public function up(Schema $schema) {
$table = $schema->createTable('user');
$table->addColumn('id', 'integer', ['autoincrement' => true, 'unsigned' => true]);
$table->addColumn('bitmask', 'bit??', []);
$table->setPrimaryKey(['id']);
$table->addOption('engine', 'InnoDB');
}
}