codeIgniter Datamapper仅获取查询结果

时间:2014-03-13 21:40:38

标签: php codeigniter codeigniter-2 codeigniter-datamapper

我想将结果保存到缓存中,但datamapper结果对象是巨大的数组。

我想仅查询结果,而没有引用codeigniter数据的其他数据(模型/配置/语言等等)

怎么做呢?

我搜索了SO,互联网和手册页(http://datamapper.wanwizard.eu/),但我找不到任何东西..

2 个答案:

答案 0 :(得分:1)

如果您只想访问有关记录的核心信息,请尝试在此处使用数组扩展程序:http://datamapper.wanwizard.eu/pages/extensions/array.html

这允许您运行类似:

的内容
$objects-> all_to_array();

...返回一个具有所有属性但没有models / configs / languages& c的对象数组。你提到的。

答案 1 :(得分:0)

我想在@sevenpointsix回答中添加一些提示

如果您使用的是include_related,则必须指定以下列(relation_column):

$fields = array('id', 'title', 'user_firstname', 'user_lastname', 'category_name');
$posts->get()->all_to_array($fields);