问题标签 [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.
php - 我可以在没有 SQL db 组件的情况下使用 Yii2 迁移吗?(我只使用 Redis)
我正在尝试配置一个新的 Yii2 项目以仅使用 Redis Active Record ( http://www.yiiframework.com/doc-2.0/yii-redis-activerecord.html ) 工作。不像常规数据库那样支持Redis 。
我的迁移将设置应用程序的第一个用户。它不是试图改变数据库模式。Yii2可以吗?或者我必须配置一个什么都不做的sqlite db?
文档中没有类似的东西。并且任何迁移都会扩展 yii\db\Migration(在初始化期间尝试配置数据库)。
任何解决方法?
回报:
yii2 - 克隆后运行 yii migrate 出错
我正在使用 Yii2 的基本模板。我创建了项目并将其上传到 github,以便其他开发人员可以克隆并开始贡献。
克隆并运行 composer install 后,当我尝试运行 yii migrate 时出现此错误。
我的问题是:我是否缺少任何步骤来完成这项工作?任何帮助将不胜感激,谢谢。
潜在有用的信息:我可以创建新的迁移并在克隆后正常运行它们。问题在于运行现有的迁移。
php - 如何使用 yii 迁移将 a 列数据复制到 b 列
通过使用上面的代码,我可以向表中添加一个新列,并将 join_date 列设置为与创建日期中的数据相同。如何使用 yii2 迁移执行此操作?
php - 在 yii 2 中使用两个数据库
我有两个带有这些配置文件的数据库
db.php 文件
db2.php 文件
当我想在迁移中使用 db2 数据库配置时出现错误
错误:
异常“yii\base\InvalidConfigException”,消息“无法实例化组件或类“db2”。”
有人尝试对两个数据库使用迁移吗?
yii2 - Yii2迁移configException错误
突然间,任何迁移命令在我的项目中都不起作用,我不知道为什么。以下是cmd中的错误。
请帮我解决它。
php - Yii2 迁移错误 - Unknown command: migrate\create 您的意思是“迁移/创建”吗?
我正在学习 Yii2 中的数据库迁移。我正在尝试create_news_table
通过 composer 使用命令创建一个新的迁移类。
我全局安装了作曲家并运行命令
我从 yii2 官方网站Yii2 Db Migration复制了这个命令
但是在运行命令后我得到了这个错误
但是我写的是“迁移/创建”而不是“迁移\创建”。那为什么会显示这个错误呢?
yii - 如何在环境变量中切换 PHP 版本?
因为我需要在 Yii 框架中同时处理 PHP5.x 和 PHP7.x 项目,所以我安装了 WAMP。
我还设置了我的环境变量以链接到包含 php.exe 的两个路径,并且仅用于处理项目,这很好。
但是,每当我需要运行迁移时,都会出现一个问题:如果首先定义 PHP7 路径,则 PHP5 迁移将不会运行,如果首先列出 PHP5 路径,则 PHP7 迁移将不再起作用。
PHP5 的错误信息:
'yii' 不是内部或外部命令、可运行程序或批处理文件。
PHP7 的错误信息:
解析错误:语法错误,意外的“?” 在 C:\wamp64\www\project\vendor\phpunit\phpunit\src\Framework\TestCase.php 行 822
有没有一种简洁的方法可以在运行迁移时定义您希望使用的 PHP 版本,而无需一次又一次地重新配置您的环境变量?
php - 执行 yii migrate 时如何修复错误“异常”?
我尝试在 macOS BigSur 中使用 docker 运行 yii2 基本项目。这是我的 docker-compose.yml:
这是配置/db.php:
我使用与 yii2 高级版中相同的文件夹迁移。当我运行命令 ./yii migrate 时,出现错误“Exception 'yii\db\Exception' with message 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known'”。我做错了什么?我在互联网上尝试了很多东西,但不明白这一点。而不是解决我的问题。-->执行yii migrate时如何修复错误异常?
我可以访问我的数据库。我不能做任何迁移。给我这个错误:
yii - 在 yii 迁移中获取选择查询的数据
我正在使用 yii 迁移创建一个父子表,其中子表上有一个外键。我尝试使用执行,但这并没有帮助我获取所需的数据。有没有办法可以查询父表并在子表上插入父ID作为外键?在 phinx 迁移中使用的 fetch()/fetchAll() 之类的东西。