codeIgniter Datamapper只获取查询结果

问题描述:

我想将结果保存到缓存中,但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);