передача параметров в методе renderComponent в symfony - PullRequest
0 голосов
/ 12 июня 2011

Я пытаюсь передать три параметра в методе renderComponent.

нравится: $this->renderComponent('toolbox','features', array('id' => $this->id));

и в моем компоненте «features» я пытаюсь получить параметр из запроса.

public function executeFeatures(sfWebRequest $request) {<br> $this->id = $request->getParameter('id'); } и я не получаю значение id.

Что-то не так в приведенной выше реализации?

1 Ответ

1 голос
/ 12 июня 2011

Нет запроса к компоненту. Переменные, которые вы ищете, уже назначены контроллеру для передачи в представление со стандартной магией Symfony, поэтому вы можете получить к ним доступ: $this->id.

Если вам действительно нужно извлечь что-то из запроса, вы можете сделать:

$this->getRequest()->getParameter('some_req_param_name');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...