相关疑难解决方法(0)

如何在Yii种子?

我想知道一旦用迁移创建了一个表,怎么能在Yii中播种?我有一个使用up方法的迁移:

    public function up()
{
    $this->createTable('users',array('id'=>"pk",
        'login'=>'string NOT NULL'));
    echo "table 'users' is created.\n";
    return true;
}
Run Code Online (Sandbox Code Playgroud)

我有相应的用户模型及其CRUD操作.当我尝试使用up方法执行另一次迁移时

public function up()
{
   $user = new Users;
   $user->login = "Bob";
   return $user->save();
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误: PHP错误[2]:include(users.php):无法打开流:文件MyYiiRoot\yii\framework\YiiBase.php第421行没有这样的文件或目录

我已经设法通过使用查询构建器(通过插入命令)来实现所需的结果,但我希望有一个更好的出路.

migrate seed yii

4
推荐指数
1
解决办法
2829
查看次数

标签 统计

migrate ×1

seed ×1

yii ×1