gpt4 book ai didi

yii - 如何在 Yii 中播种?

转载 作者:行者123 更新时间:2023-12-03 16:07:53 25 4
gpt4 key购买 nike

我想知道一旦通过迁移创建表,如何在 Yii 中播种?
我有一个使用 up 方法的迁移:

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

我也有对应的 用户 模型及其 CRUD 操作 .当我尝试使用 up-method 执行另一个迁移时
public function up()
{
$user = new Users;
$user->login = "Bob";
return $user->save();
}

我收到以下错误:
PHP 错误[2]:包含(users.php):无法打开流:没有那个文件或目录
在文件 MyYiiRoot\yii\framework\YiiBase.php 中,第 421 行


我已经通过使用查询构建器(通过 insert 命令)设法达到了预期的结果,但我希望有更好的出路。

最佳答案


public function safeUp()
{
$this->insert('users',array(
'login'=>'Bob'));
}

您还可以执行更新、删除和许多其他操作。看 http://www.yiiframework.com/doc/api/1.1/CDbMigration想要查询更多的信息

关于yii - 如何在 Yii 中播种?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17114708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com