2012-04-04 4 views
0

Я в настоящее время расширяю сайт и не имею большого опыта работы с symfony.Symfony, url_for search Параметры

В настоящее время существует Search-форма, которая выглядит следующим образом:

<form id="search_huts_form" action="<?php echo url_for('hut/search') ?>" method="get"> 
    <fieldset> 
    <legend><strong><?php echo __('Search huts') ?></strong></legend> 
    <table id="spielplantabelle"> 
     <tr> 
     <td><?php echo __('Your arrival date?') ?></td> 
     <td> 
      <select name="arrival"> 
      <option value=""><?php echo __('no preference') ?></option> 
      <?php foreach ($checkInDates as $date): ?> 
       <option value="<?php echo $date ?>"><?php echo $date ?></option> 
      <?php endforeach; ?> 
      </select> 
    </table> 
    <input type="submit" value="<?php echo __('Search') ?>" name="Submit" class="inputbuchen" /> 
    </fieldset> 
</form> 

Теперь я должен создать список категорий ниже формы поиска со специальными предложениями, которые также могут быть найдены с помощью функции поиска, используемой в форма. Это то, что я до сих пор:

<ul> 
    <?php foreach ($types as $typ): ?> 
     <?php if (preg_match('#[0-9]#',$typ)): ?> 
      <li> <a href="<?php echo url_for('hut/search') ?>"><?php echo($typ) ?></a> </li> 
      <?php endif; ?> 
    <?php endforeach; ?> 
</ul> 

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

ответ

0

Надеюсь, у меня возникла проблема. Вы можете добавить дополнительные параметры URL для ссылки.

например.

<li> <a href="<?php echo url_for('hut/search?id='.$id) ?>"><?php echo($typ) ?>

Вы можете запросить этот идентификатор на странице вы открыли.

$request->getGetParameter('id'); 

Надеюсь, это поможет.

+0

Я уже пробовал это, но это приводит к URL-адресу/hut/search/typ/special ', явно не то, что я хочу. Может ли это быть проблемой в routing.yml? –

+0

Конечно, это может быть проблемой. Вот мой поиск маршрута: поиск: URL:/Поиск Титулы: {модуль: поиск, sf_format: HTML} требования: sf_method: [получить, сообщение] Это работает очень хорошо для меня, используя METHODE I описано выше. – cb0

+0

Спасибо, что получил работу. –

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