我想將結果保存到緩存中,但datamapper結果對象是巨大的數組。codeIgniter Datamapper只獲取查詢結果
我想只有我的查詢結果沒有這種笨引用數據以外的數據(型號/ CONFIGS /語言/等)
如何才能做到這一點?
我搜索了SO,互聯網和手冊頁(http://datamapper.wanwizard.eu/),但我不能找到任何東西..
我想將結果保存到緩存中,但datamapper結果對象是巨大的數組。codeIgniter Datamapper只獲取查詢結果
我想只有我的查詢結果沒有這種笨引用數據以外的數據(型號/ CONFIGS /語言/等)
如何才能做到這一點?
我搜索了SO,互聯網和手冊頁(http://datamapper.wanwizard.eu/),但我不能找到任何東西..
如果你只是想訪問有關記錄的核心信息,請嘗試使用這裏的陣列擴展:http://datamapper.wanwizard.eu/pages/extensions/array.html
這使您可以運行類似:
$objects-> all_to_array();
...返回對象的數組,與所有特性,但沒有模型/ CONFIGS /語言& C。你提到。
我想除了在@sevenpointsix答案
一些提示,如果你正在使用include_related
,你必須像下面指定的列(relation_column
):
$fields = array('id', 'title', 'user_firstname', 'user_lastname', 'category_name');
$posts->get()->all_to_array($fields);