Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 电话号码类型不稳定的条令架构_Php_Symfony_Doctrine Orm_Doctrine - Fatal编程技术网

Php 电话号码类型不稳定的条令架构

Php 电话号码类型不稳定的条令架构,php,symfony,doctrine-orm,doctrine,Php,Symfony,Doctrine Orm,Doctrine,我的手机号码类型有一种非常奇怪的行为。这是我的提供者类: class Provider { /** * @var PhoneNumber * * @ORM\Column(name="phone", type="phone_number", nullable=true) * @Serializer\Expose() */ private $phone; } 很简单。然后我进行了迁移: $this->addSql('CREAT

我的手机号码类型有一种非常奇怪的行为。这是我的提供者类:

class Provider {
    /**
     * @var PhoneNumber
     *
     * @ORM\Column(name="phone", type="phone_number", nullable=true)
     * @Serializer\Expose()
     */
    private $phone;
}
很简单。然后我进行了迁移:

$this->addSql('CREATE SEQUENCE provider_id_seq INCREMENT BY 1 MINVALUE 1 START 1');
        $this->addSql('CREATE TABLE provider (id INT NOT NULL, name VARCHAR(255) NOT NULL, description TEXT DEFAULT NULL, phone VARCHAR(35) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, image_name VARCHAR(255) DEFAULT NULL, image_updated_at TIMESTAMP(0) WITHOUT TIME ZONE DEFAULT NULL, PRIMARY KEY(id))');
但在那之后,当我运行
php bin/console原则:schema:update--dump sql
:

ALTER TABLE provider ALTER phone TYPE VARCHAR(35);
ALTER TABLE provider ALTER phone DROP DEFAULT;
ALTER TABLE provider ALTER phone TYPE VARCHAR(35);
即使我做了一个
schema:update
,我也会在下次运行它们。我正在考虑返回注释字符串(35)并继续使用它,但我有我的
用户
实体,它可以很好地使用相同的注释,有点奇怪


以前有人遇到过这种情况吗?

doctrine:schema:validate是否在这次迁移后说了一些有意义的话?[Mapping]好-映射文件是正确的。[Database]FAIL-数据库架构与当前映射文件不同步。我想看到转储sql是有意义的,但仍然没有什么有趣的东西。Does条令:架构:验证在此迁移后是否有任何有趣的内容?[mapping]OK-映射文件是正确的。[Database]FAIL-数据库架构与当前映射文件不同步。我想看到转储sql是有意义的,但仍然没有什么值得关注的