问题标签 [yii-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.
yii - 创建新迁移时未定义 CConsoleApplication.defaultController
我正在尝试使用 yii 迁移系统,但是当我执行这个命令时我遇到了这个错误:
我收到此错误:
(CCompenent.php:173)
但是我在我的配置文件中定义了一个 defaultController:
我花了几个小时在谷歌上寻找,但我找不到解决方案。
有人知道这个问题吗?
php - "migration directory does not exist" error when running Yii-user extension's migrations
I have a Yii framework installed by Composer, webapp in public_html folder and all libraries in vendor folder:
My configuration in console.php
is:
When I try to run Yii-user extension's migrations, I'm getting error:
What am I doing wrong?
yii - 使用迁移创建具有主键的列
我在 Yii 中使用迁移来创建一个新列。我的代码工作正常,但是我不确定如何设置主键?
这是我的迁移文件的一部分:
我不知道,如何使competition_prizes
列成为主键。
php - 创建新迁移时出现“无法打开流”错误
我正在尝试使用 yii 迁移系统,但是当我执行这个命令时我遇到了这个错误:
我收到此错误:
这是什么template.php
?如何解决这个问题呢。
php - Yii 迁移不起作用
我的 Yii 迁移有问题。问题是我迁移了一个在成功迁移后成功完成的代码,我尝试了另一个迁移代码,但这向我展示了迁移代码,我已经迁移的第一个代码和我需要迁移的第二个代码。我只是继续告诉 yii 继续迁移,然后向我发送一个错误,指出迁移已经完成,现在这是我已经完成的迁移,因此无法完成第二次迁移。然后我删除了我的第一个迁移代码并继续迁移我的第二个代码。代码已成功执行,但没有创建表。有没有人对此有解决方案,为什么我的迁移没有完成,是的,我执行的第二个代码,最后一个表位于迁移文件夹中的 safeup() 和 safedown() 上。
这是我的代码,但它再次向我发送错误。实际上我正在从 trackstar 项目中学习 yii。所以,这又是我的代码,我再次将它保存在 up 函数中错误。你能看看吗
好吧,迁移代码已粘贴,这是它现在开始向我显示的错误。这里是保管箱的链接,这是它一直显示的错误在此处输入链接描述
yii - CDbMigration::update 在 foreach 循环中不起作用
下面这个问题。使用CDbMigration::update()
内部foreach
循环时出现问题。
此代码无法正常工作:
对于$idMap中的每个项目, $pageId的值始终相同,并且等于$idMap数组中最后一个项目的值。因此,每个菜单项都指向同一个 URL。
这段代码就像一个魅力:
对于$idMap中的每个项目, $pageId的值总是不同的,并且等于$idMap数组中当前项目的值。因此,每个菜单项都指向正确的 URL。
同理,在一个 SQL 查询中执行所有语句时:
再次,一切正常。
为什么使用CDbMigration::update()
失败,而直接 SQL 执行就像一个魅力?
sql - CDbCommand::createCommand() 在迁移中返回零受影响的行
这段代码工作得很好(所有数据库项目都按预期更新):
但它会0 affected rows
为每个执行的查询打印。为什么?
同样的效果是,当在一个 SQL 查询中执行许多行影响语句时:
我错过了什么?Docs 说,这CDbCommand::execute
应该返回受执行影响的行数。在迁移中使用此功能是否有效?
php - YII 迁移多个数据库相同的结构不同的数据
我们已将 YII 迁移移植到我们的应用程序中。但遗憾的是由于缺乏知识/缺少req。我们被困在如何管理同一数据库的多个实例之间的迁移。
我们的结构基于相同的数据库,其中包含不同的数据。虽然所有数据库都有单独的 MySQL 连接实例并且完全相同。
我们遇到的问题是我们需要结构迁移来影响所有数据库,但数据迁移仅适用于给定的数据库。
有什么建议可以实现吗?
我的想法是为每个数据库创建一个迁移实例,但我无法区分单个迁移。我当时正在考虑使用全局变量,但是很糟糕。还有其他想法吗?
yii - Yii2 为什么使用状态常量 10 而不是 1?
我刚刚开始使用 Yii 2 框架进行开发,并安装了官方的高级应用程序。
用户表的迁移脚本将“10”定义为“状态”列的默认值。
我只是想知道他们为什么使用这个?
过去我分别使用布尔值(true/false)0/1(在 mssql 中存储为 smallint 或 bit)。
php - 如何在 YII 1.1 中进行特定迁移(例如 m151125_053608)
是否可以在 Yii 1.1 中向上迁移特定迁移?
我已经创建了一些迁移,但我想在所有其他迁移启动之前执行特定的迁移。
此外,yiic migrate up 3
将迁移最近的三个迁移,并且在我使用的同时yiic migrate up 1
,它不会要求预期的迁移。
我已经尝试过yiic migrate up m151125_053608
,但它不起作用。
如何实现这样的场景?谢谢