首页 / PHP / PHP-Yii2迁移问题
PHP-Yii2迁移问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP-Yii2迁移问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1525字,纯文字阅读大概需要3分钟。
内容图文
![PHP-Yii2迁移问题](/upload/InfoBanner/zyjiaocheng/681/71ad1dddd9164baeae0e6c92c3d1af70.jpg)
我第一次使用yii2,我想尝试yii迁移.
问题:
我创建了迁移文件
PHP yii迁移/创建new_table
文件已创建.然后将新表的详细信息输入迁移文件.
当我运行php yii migration
我有错误
消息“类数据库不存在”的异常“ Re??flectionException”
在/var/www/yii2.uz/vendor/yiisoft/yii2/di/Container.php:415中
有什么问题?
我的控制台/配置/ main.php:
<?php
$params = array_merge(
require(__DIR__ . '/../../common/config/params.php'),
require(__DIR__ . '/../../common/config/params-local.php'),
require(__DIR__ . '/../../common/config/main-local.php'),
require(__DIR__ . '/params.php'),
require(__DIR__ . '/params-local.php')
);
return [
'id' => 'app-console',
'basePath' => dirname(__DIR__),
'bootstrap' => ['log'],
'controllerNamespace' => 'console\controllers',
'components' => [
'log' => [
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['error', 'warning'],
],
],
],
],
'params' => $params,
];
和我的迁移文件:
<?php use yii\db\Schema;
use yii\db\Migration;
class m150727_125205_new_table extends Migration
{
public function up()
{
$this->createTable('test',[
'id'=> Schema::TYPE_PK,
'name'=> Schema::TYPE_STRING
]);
}
public function down()
{
echo "m150727_125205_new_table cannot be reverted.\n";
return false;
}
解决方法:
缺少用于控制台的数据库组件设置,请将其添加到console / config / main-local.php文件中以进行本地开发:
'components' => [
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=dbname',
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
],
],
对于生产服务器,请根据数据库设置更正此文件.
请注意,-local文件在.gitignore列表中.
内容总结
以上是互联网集市为您收集整理的PHP-Yii2迁移问题全部内容,希望文章能够帮你解决PHP-Yii2迁移问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。