如何在 fuelphp 中构建 Fixtures?

How to build Fixtures in fuelphp?

我正在使用 FuelPHP 1.8,我正在寻找一种方法来编写固定装置以在初始阶段填充我的数据库。

我在 FuelPHP 中看到 this question about DB seeding in FuelPHP,但我不知道它是否也适用于固定装置。

当前的 Fuel 版本没有任何关于播种和赛程的规定。

这意味着您需要创建一种从某处加载数据(也许是一项任务)的方法,并对其进行操作,以便您最终得到一个多维关联数组,其中每个数组项代表一条记录。然后,您可以遍历该数组,为 eash 行构造一个 DB::insert() 对象,然后执行该对象。

不建议使用 ORM,因为它默认缓存对象,因此不适合加载大型数据集。如果您需要使用 ORM,例如创建关系,则需要禁用对象缓存,方法是在调用 save() 之前添加 from_cache(false)