1
我正在使用FuelPHP 1.8,我正在尋找一種方法來在最初階段爲我的數據庫寫入fixtures。如何在fuelphp中製作燈具?
我在FuelPHP中看到this question about DB seeding in FuelPHP,但我不知道它是否也適用於燈具。
我正在使用FuelPHP 1.8,我正在尋找一種方法來在最初階段爲我的數據庫寫入fixtures。如何在fuelphp中製作燈具?
我在FuelPHP中看到this question about DB seeding in FuelPHP,但我不知道它是否也適用於燈具。
目前的燃料版本沒有任何播種和固定裝置的規定。
這意味着您需要創建一個從某處加載數據(也許是一個任務)的方法,並對其進行處理,以便最終生成一個多維關聯數組,其中每個數組項表示一個記錄。然後,您可以遍歷該數組,爲eash行構造一個DB :: insert()對象,然後執行該操作。
不建議使用ORM,因爲默認情況下會緩存對象,所以它不適合加載大型數據集。如果您需要使用ORM來創建關係,則需要在調用save()
之前添加from_cache(false)
以禁用對象緩存。
感謝WanWizard,如果將來的FuelPHP版本已經實現了這種功能,那將會很棒。 PHP 7.0的支持是一個偉大的舉措;) – shakaran
我將它傳遞給Uru。 – WanWizard