dqxz96998 2018-09-26 20:28
浏览 54
已采纳

PHP Zend Doctrine \ DBAL \ Types \ Type位

I use Doctrine DBAL with Zend Famework 3 and I'd like to use BIT(64) field. I can see following supperted types: https://www.doctrine-project.org/api/dbal/2.7/Doctrine/DBAL/Types/Type.html Is it possibility to extend it with BIT field type: https://dev.mysql.com/doc/refman/8.0/en/bit-type.html?

I need use something like permission mask.

Here is simple code:

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');
    }
}
  • 写回答

1条回答 默认 最新

  • duannian7116 2018-09-27 17:22
    关注

    I have created normal BIGINT(20) UNSIGNED field, use it in php as BIT value and everything works well.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?