问题标签 [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.
php - php - 菲尼克斯迁移
我在我的网络应用程序中使用 phinx 进行迁移。
我的 phinx.yml:
我有运行端口 apache:8888 和 mysql:8889 的 mamp。
数据库 app_database 确实存在。
表 app_migrations 不存在(迁移时会创建它吗?)
我已经创建了一些迁移,现在我尝试运行它们:
控制台输出:
然后它停止了,没有任何反应......
有人可以帮我解决这个问题吗?
Thanskj 和问候!
mysql - 使用 Phinx Migrate 添加“枚举”MySQL 字段类型
我正在尝试在 Phinx 中创建一个迁移(实际上是一个回滚),它将在 MySQL DB 中创建一个枚举类型字段。阅读文档后,我的印象是这应该很简单,但每次都失败。
不幸的是,也没有简单的方法让 Phinx 输出有问题的 SQL 查询。
mysql - 使用 Phinx Migrate 添加“varbinary”MySQL 字段类型
我正在尝试在 Phinx 中创建一个迁移,它将在 MySQL DB 中创建一个 varbinary 类型字段来存储一个 ip_address。
这就是我所拥有的:
然而,这只是返回:
[InvalidArgumentException]
为列“ip_address”指定了无效的列类型“varbinary”。
我尝试使用“二进制”,但这只是以 BLOB 结尾。:/
php - Phinx 数据库迁移工具
Phinx 是数据库迁移的好工具,它在终端创建表和通过命令将数据播种到其中时工作正常,但我想在插入表之前在浏览器上看到这段代码的一些输出,谁能帮我弄清楚如何把一些 var_dumps 并以某种方式在终端或浏览器中查看输出?
示例代码:
php - 在 Phinx 中写入数据迁移时如何转义字符串?
我的迁移中有一些简单的更新,其中包含可能包含特殊字符的字符串。例如:
org\foo\Bar
例如,当插入 MySQL 时,这个问题被\
视为转义字符。对于每个数据库phinx
支持,我确信有一些特殊字符需要在字符串中处理,PDO
直接使用时,您可以通过使用准备好的语句和绑定参数来解决。
是否有任何本地方式phinx
来逃避字符串,或者我需要依靠类似的东西PDO::quote()
?
cakephp-3.x - 在 CakePHP3 迁移(或 Phinx)中,如何使用 utf8mb4 字符集?
使用 CakePHP3 迁移创建 MySQL 表或添加列,字符集设置为 UTF8。有没有办法设置字符集utf8mb4?
(而且,我发现了这个问题...... https://github.com/robmorgan/phinx/issues/74)
php - 芬克斯初始化不起作用
我想在我的项目中安装 Phinx db 迁移,但文档命令不起作用。起初无法运行
php vendor/bin/phinx init
,因为 phinx 不是 php commant。好的,所以我去了 bin 目录并运行 phinx.bat 但这将 yaml 配置文件生成到 bin 文件夹,而不是像文档中所说的那样生成到根目录,而是生成到 bin 目录。我应该怎么做才能正确安装?
php - 如何设置 Phinx 迁移以使用 up/down 方法创建迁移类
您能否告诉我是否可以设置 Phinx 迁移以使用 up/down 方法创建迁移类,而不是更改默认选项?谢谢。
php - Phinx 迁移 - 整数列的显式长度
你能告诉我是否可以通过 Phinx 迁移addColumn()
方法设置整数列的显式长度?
文档使用带有MysqlAdapter::INT_REGULAR
like的限制选项,['limit' => MysqlAdapter::INT_SMALL, 'signed' => false]
但它会自动设置列的长度,例如int(10)
.
但是,如果我需要int(11)
例如外键列,我该怎么办?
谢谢。