Symfony 2,传递变量

时间:2011-12-11 16:09:23

标签: php javascript symfony tinymce

那么如何将变量传递给与symfony无关的脚本? 例如,我有变量$a,我在模板a.html.php中呈现 如何在某些$a脚本中使用此example.php

更接近:我想用TinyMCE图像管理器上传图像;但是每个用户都应该有自己的目录(对应于用户ID)。所以我应该将变量user_id传递给图像管理器的config.php文件。

所以这个目录取决于用户的会话!如何为每个用户上传不同的目录?或者你能告诉我如何处理这个问题吗?

也许要使用其他文字编辑器?哪一个可以与symfony连接或为不同的用户使用不同的目录?

2 个答案:

答案 0 :(得分:2)

如果要与其他脚本共享信息,可以在会话中存储信息。在example.php中创建var_dump($_SESSION)以查看您已有的内容。

答案 1 :(得分:0)

$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');
}