【问题标题】:How to build Fixtures in fuelphp?如何在fuelphp中构建夹具?
【发布时间】:2016-10-03 23:31:03
【问题描述】:

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

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

【问题讨论】:

    标签: php module migration fixtures fuelphp


    【解决方案1】:

    当前的 Fuel 版本没有任何关于播种和固定装置的规定。

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

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

    【讨论】:

    • 感谢WanWizard,如果FuelPHP 的未来版本实现了这种特性,那就太棒了。 PHP 7.0 支持是一个伟大的举措 ;)
    • 我会把它传给 Uru。
    猜你喜欢
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 2020-06-10
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多