Symfony 2, передавая переменную - PullRequest
0 голосов
/ 11 декабря 2011

Так как я могу передать переменную в скрипт, который не связан с Symfony?Например, у меня есть переменная $a, которую я отображаю в шаблоне a.html.php Как я могу использовать эту $a в каком-то example.php скрипте?

Более близко: я хочу сделать загрузку изображений с помощью изображения TinyMCEменеджер;но у каждого пользователя должен быть свой каталог (который соответствует идентификатору пользователя).Поэтому я должен передать переменную user_id в config.php файл менеджера изображений.

Так что этот каталог зависит от сеанса пользователя!Как я могу сделать разные каталоги для загрузки изображений для каждого пользователя?Или вы можете посоветовать мне, как бороться с этой проблемой?

Может быть, использовать другой текстовый редактор?Какой из них можно подключить к Symfony или использовать разные каталоги для разных пользователей?

Ответы [ 2 ]

2 голосов
/ 11 декабря 2011

Вы можете хранить информацию в сеансе, если хотите поделиться ею с другими сценариями.Сделайте var_dump($_SESSION) в example.php, чтобы увидеть, что у вас уже есть.

0 голосов
/ 16 декабря 2011
$formPath = 'nameBundle:name:name.html.twig';
            $session = $controler->getRequest()->getSession();
            $session->set('formPath', $formPath);
            $session->set('neededVariables', $neededVariables);
return $controler->redirect($controler->generateUrl('show_result'));

Я использовал это для обработки данных и считывания данных

public function showResultAction() {
    $session = $this->getRequest()->getSession();
    $formPath = $session->get('formPath');
    $neededVariables = $session->get('neededVariables');
    if ($formPath or $neededVariables)
        return $this->render($formPath,$neededVariables); else
        throw $this->createNotFoundException('The product does not exist');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...