2016-03-14 4 views
1

Можно ли использовать собственные переменные в агрегации для фида?Использование настраиваемых полей в запросе агрегирования

Когда я придерживаюсь своей деятельности я придерживаюсь следующих

$data = [ 
    'actor' => '1', 
    'verb' => "$verb", 
    'object' => "$objectType:$objectId", 
    'target' => "$targetObjectType:$targetObjectId", 
    'time' => "$time", 
    'foreign_id' => "$foreignId", 
    // Custom field 
    'object_type' => $objectType 
]; 

Он упоминает при редактировании фид агрегации:

The following variables are 
available to you: verb, time, object, target, id, actor. 

Причина я хочу пользовательскую переменную в том, что я хочу, чтобы объединить по ЦЕЛЬ ВЕРБ и ОБЪЕКТ (ТИП). Чтобы я мог показывать такие вещи, как 10 points were added to your item of id 1. Если мы также используем идентификатор, например object=point:1, мы не сможем использовать его в агрегации, так как он будет различным идентификатором для каждой точки, поэтому никогда не будет агрегата.

Я просто попытался использовать пользовательскую переменную в агрегации и, похоже, доступен и работает. Что-то не так в этом?

ответ

1

Да, вы можете использовать пользовательские переменные в своем формате агрегации. Нет ничего плохого в этом. На самом деле это отличное решение, которое дает вам большой контроль над агрегацией. Мы должны уточнить это более четко в интерфейсе.

+0

Большое спасибо! – user391986

Смежные вопросы