Добавление пользовательских столбцов в модель Propel?

На данный момент я использую следующий запрос:

$claims = ClaimQuery::create('c')
        ->leftJoinUser()
        ->withColumn('CONCAT(User.Firstname, " ", User.Lastname)', 'name')
        ->withColumn('User.Email', 'email')
        ->filterByArray($conditions)
        ->paginate($page = $page, $maxPerPage = $top);

Однако затем я хочу добавить столбцы вручную, поэтому я подумал, что это просто сработает:

foreach($claims as &$claim){
    $claim->actions = array('edit' => array(
            'url' => $this->get('router')->generate('hera_claims_edit'),
            'text' => 'Edit'    
            )
        );
    }

return array('claims' => $claims, 'count' => count($claims));

Однако когда данные возвращаются, Propel или Symfony2, кажется, удаляют пользовательские данные, когда они преобразуются в JSON вместе со всеми лишними данными модели.

Как правильно добавить данные вручную?

Ответы на вопрос(2)

Ваш ответ на вопрос