Symfony开发与持续集成环境搭建指南
1. 数据持久化与加载
1.1 创建并持久化对象
我们可以通过创建对象、设置其属性值并使用对象管理器将其持久化到数据库。以下是示例代码:
public function load(ObjectManager $manager)
{
$user1 = new User();
$user1->setName('John');
$user1->setBio('He is a cool guy');
$user1->setEmail('john@mava.info');
$manager->persist($user1);
$user2 = new User();
$user2->setName('Jack');
$user2->setBio('He is a cool guy too');
$user2->setEmail('jack@mava.info');
$manager->persist($user2);
$manager->flush();
}
这里使用了 flush() 方法一次性执行多个查询,这是Doctrine的强大之处。
1.2 加载数据夹具
可以通过简单的命令加载数据夹具:
$ bin/console doctrine:fixtures:l
Symfony开发与持续集成环境搭建指南
超级会员免费看
订阅专栏 解锁全文

1517

被折叠的 条评论
为什么被折叠?



