问题标签 [phinx]
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.
sql - 在使用 Phinx 运行种子文件之前截断所有表
所以,我一直在使用 Phinx 创建迁移。我希望能够在运行种子文件之前截断所有表(148 个表)。我正在考虑创建一个将首先运行的种子文件,然后它将截断所有表。问题是,如果我们添加更多表,我不想更改此文件。我将如何去做这件事。也许做一个显示表然后循环它们,但不完全确定如何做到这一点。任何帮助都会很棒!这就是我到目前为止所拥有的。
cakephp - 在更新 cakephp 上添加具有主键迁移的列
我正在使用 Phinx 在 cakephp 3 中编写迁移脚本。我需要在使用迁移更新表(使用 update() 命令)时添加一个带有主键的列。但是当我运行脚本时,它创建了列但不包含主键。
谢谢
mysql - 通过命令行将sql文件导入mysql
我有一个奇怪的问题。我想通过命令行导入 sql 文件。命令看起来像
但是,如果在命令中明确输入了密码,它什么也不做。没有错误,但也没有行动。只有当密码为空时,它才能按预期工作(但我需要在命令行中输入)。但我想在命令中输入密码。它是自动触发的脚本的一部分。密码来自 phinx.yml 配置文件。有没有办法在命令中使用密码?
mysql - 在 Phinx-Migration 中使用“Point”-Datatype(在 CakePhp 中)
我正在为 POI 创建一个 API,并使用 POINT-Type 来存储坐标。
由于我的公司使用 CakePHP,我必须用 Phinx 编写迁移脚本。
但我不知道如何正确创建带有 POINT-Type 的列。
当然,我可以在手写查询中创建一个“ALTER TABLE ...”,但也许有更好的方法?
版本:
- 蛋糕:3.4.7
- 菲尼克斯:0.6.5
- MySQL:5.7.18
php - 在 Docker 容器上运行 PHINX 迁移时出现 PDO 连接错误
我正在尝试使用我的主机(OSX Sierra)上的 Phinx 运行迁移,但我不断收到 PDO 连接错误。这是一个简单的 LAMP 堆栈,否则工作正常。
这是我的码头工人撰写:
我的文件夹结构如下:
我的 phinx.yml:
这是我从主机运行命令(php ~/projects/project/app/vendor/bin/phinx migrate)时得到的输出。
我尝试重建图像,尝试了其他图像,但似乎不起作用。我可以使用具有以下配置的 SequelPro 从我的主机连接到 Docker MySQL:
我需要做什么/修复才能从我的主机在 MySQL 容器上运行这些 Phinx 迁移,因为替代方法是使用另一个我试图避免的Docker 容器?
cakephp - How can i add default value when i want to create new table via console
I have shell command like this. Tell me please, how can i add default value to this query ?
php - 无法创建迁移 phinx
当我尝试创建迁移时,我得到了这个异常,但我的迁移路径中没有大括号
[例外] 您可能使用花括号在您的 Phinx 配置文件中定义迁移路径,但没有使用此模式匹配的目录。您需要手动创建迁移目录。
我的配置:
php - 未找到 Phinx 类 PHP
所以我试图在 Slim 中设置 Phinx 一个数据库迁移工具,但是,我在让迁移正常工作时遇到了一些麻烦,Fatal error: Class 'App\Database\Migrations\Migration' not found in C:\Users\Hassan\Desktop\www\sites\hassanaljadooa\database\migrations\20170804115407_created_user_table.php on line 7
当我尝试迁移时它总是给我这个错误。
我知道这与 Migrations 课程有关,但我拼写检查了多次,我在课堂上找不到任何拼写错误,坦率地说,我失去了这个错误,从我的角度来看不应该存在。
为了让任何想要提供帮助的人都能轻松生活,这里是指向我的整个项目源代码的 bitbucket 存储库的链接https://hassanaljadooa@bitbucket.org/hassanaljadooa/hassanaljadooa.git只需克隆此存储库并开始查找。
要查看的主要文件是目录根目录中的 phinx.php、app/database/migration.php 和 database/migrations 文件夹。
旁注:: 我使用 psr-4 加载类。
提前致谢。
cakephp - CakePHP 3 使用迁移从数据库中删除行
我正在查看https://book.cakephp.org/3.0/en/migrations.html但我没有看到任何关于使用迁移从数据库中删除一行的信息......
如何使用迁移 shell 从表中删除一行?
cakephp - CakePHP 3 在生产环境中跳过迁移
在执行了几个我无法再次执行的命令后,我的迁移在生产中失败了,有没有办法跳过迁移?