问题标签 [doctrine-migrations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Symfony 3 Doctrine 2 Postgresql 9.5 迁移尝试创建表而不是更改表 php7
我将 Symfony 3 和 Doctrine 与 Postgresql 数据库一起使用。我生成了一个具有一些属性的基本类:
命名空间 Dmfa\AdminBundle\Entity;
使用 Doctrine\ORM\Mapping 作为 ORM;
然后我生成一个差异并进行迁移。它工作完美。然后我在该实体的公司财产中:
我做了一个差异,并注意到它没有做一个改变表,而是它似乎正在重新创建表。我收到以下错误:
是他的错误还是我自己做错了。请告知如何纠正此问题。
***** 编辑 *****
经过进一步分析,迁移甚至似乎都不正确。Up 和 Down 对于发送迁移具有相同的确切代码,其中不包括任何更改或丢弃。
第二次迁移:
postgresql - 学说迁移捆绑包和 postgres 架构:差异无法正常工作
通过连接到已经存在的 postgres 数据库,我在 Symfony 项目中使用了学说。
数据库有几个模式,但 symfony 应用程序只使用它自己的模式。Entity
我创建的第一个类如下:
如您所见,Entity
它指定了自己的架构app_auth
。接下来,我尝试使用迁移包。因此,我安装并配置了它,以便只考虑我的模式:
提取物config.yml
:
提取物config_dev.yml
:
我运行差异:
不幸的是,生成的迁移类如下:
那我的配置有什么问题?
doctrine-orm - 如何在没有控制台的情况下使用学说迁移
如何在无法访问 SSH 的共享虚拟主机上使用 Doctrine Migrations?我试图到处寻找相同的解决方案,但我没有找到任何东西。
谢谢
php - 从所有迁移文件 symfony 学说中生成一个迁移?
我的网站托管在共享服务器上,因此我无法运行迁移命令,因为我无权访问 ssh。有什么方法可以从开发过程中生成的所有迁移文件中生成一个迁移/sql 文件,以便我可以轻松地手动导入/执行?
我正在使用带有 Doctrine2 的 Symfony 2 框架
php - Symfony:通过浏览器迁移用户表
我有以下场景:有一个可以由客户端自己安装的应用程序,并且由于并非每个 webhoster 都提供控制台访问,客户端必须能够通过浏览器安装和更新应用程序。(类似于例如Piwik的更新过程)
在特定控制器中执行命令是没有问题的:
目前,可以通过配置禁用此路由,这样不是应用程序的每个用户都可以启动更新,只有管理员可以启动。(以后路由访问应该仅限于管理员账户)
为用户表添加迁移时,问题就出现了:
一旦将此字段添加到用户实体,Web 访问就会失败,因为教义试图从中获取数据user.gender
以填充会话/安全上下文的帐户数据。
有没有办法绕过这个问题?是否可以禁用从特定路由的用户表中获取数据?甚至更好,因为如果需要身份验证才能访问,后者将不起作用/route
:是否可以告诉会话处理只获取几列?
或者,如果我需要通过控制器处理更新,我是否永远不需要更改用户表中的任何内容?
当前security.yml
:
php - Symfony 3 学说迁移包 1.2 “遇到的非数字值”
当我从控制台启动教义迁移差异命令时,我收到此错误(详细模式):
实体中的任何注释或值是否存在问题?我该如何调试它?
php - 将自己的自定义方法添加到 DoctrineMigrations
嗨,我想创建自己的自定义方法,可以在迁移类中使用。我的意思是这样的:
迁移特征文件.php
版本XXX.php
所以特征应该 addSql 在我的迁移类中创建表。任何想法?
symfony - 命令学说:迁移:迁移错误
当我执行命令时,我尝试迁移我的数据库
它导致此消息
有人可以解释一下我的信息吗?
php - 使用自己的数据库连接而不是使用 migrations-db.php 文件的 Doctrine Migrations
我一直在尝试将我自己的Doctrine\Dbal\Connection对象与 Doctrine Migrations 一起使用,这是我目前得到的,但它一直告诉我提供一个--db-configuration文件,这不是我想要的。
例外: