将对象参数传递给action.class中的buildQuery

时间:2013-05-12 19:49:46

标签: php doctrine symfony-1.4

我需要将一个object-id传递给一个构建查询,这样我就可以列出来自admin自动生成模块的一组项目。

这是buildQuery:

protected function buildQuery($futbolista_id) 
{
  $q = parent::buildQuery('p');
  $q->leftJoin('p.mdTrayectoriaFutbolista a')
  $q->where('a.md_futbolista_id=?', $futbolista_id)
  $q->addOrderBy('position asc');
  return $q;

}

问题是我想通过editSuccess.php模板调用此列表并通过数组传递对象,因此buildQuery获取参数,如下所示:

<?php include_partial('trayectoria/list', array('futbolista_id' => $this->object)) ?>

仅供参考我需要获得当前足球运动员的足球比赛并将其嵌入到球员的编辑形式中,因此我可以用当前的足球运动员形式添加和编辑它们。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并通过以下方式解决:我使用Variable而不是flash,但会话变量如下所示

行动

$object = Table::Function ();
$this->getUser->setAttribute('object', $object);

部分

$object = $sf_user->getAttribute('object');
$sf_user->getAttributeHolder()->remove('object');

我希望这个想法能解决