Администратор Symfony 1.4 (Doctrine): как вызвать сгенерированные администратором параметры Symfony 1.4 через URL - PullRequest
2 голосов
/ 04 февраля 2011

У меня есть сгенерированный администратором интерфейс, в котором доступно множество параметров фильтра.Могу ли я позвонить на страницу через URL-адрес и выбрать различные параметры фильтра для каждого URL-адреса?

например.URL 1 = / клиенты / фильтры = caseworker_id = 2 URL 2 = / клиенты / фильтры = isActive = true

Раньше я делал что-то подобное в Symfony 1.0, но не могу найти правильный способ сделать это в 1.4

спасибо

1 Ответ

2 голосов
/ 05 февраля 2011

Вы пытались использовать автоматически сгенерированное действие filter?

public function executeFilter(sfWebRequest $request)
{
  $this->setPage(1);

  if ($request->hasParameter('_reset'))
  {
    $this->setFilters($this->configuration->getFilterDefaults());

    $this->redirect('@auto_brand_history');
  }

  $this->filters = $this->configuration->getFilterForm($this->getFilters());

  $this->filters->bind($request->getParameter($this->filters->getName()));
  if ($this->filters->isValid())
  {
    $this->setFilters($this->filters->getValues());

    $this->redirect('@auto_brand_history');
  }

  $this->pager = $this->getPager();
  $this->sort = $this->getSort();

  $this->setTemplate('index');
}

Похоже, оно может работать и с параметрами GET.

...