将数据从操作层传递到模型

时间:2010-05-25 12:42:35

标签: model-view-controller symfony1 doctrine dql

我在LocationTable.class.php中有一个DQL查询

对于此查询,我需要一个通过URL传递给操作的ID?id = 2

在操作中,我可以使用$ request-> getParamater('id')访问此操作,但是我如何才能将其提供给我的查询所在的模型?我需要它用于where子句。

1 个答案:

答案 0 :(得分:2)

从动作中调用函数时,将变量传递给它:

行动中:

Doctrine::getTable('Location')->yourFunction($request->getParameter('id'));

在LocationTable中:

public function yourFunction($id)
{
  ...