Symfony 2,传递变量

Symfony 2, passing variable

本文关键字:变量 Symfony      更新时间:2023-09-26

那么我如何将变量传递到不与symfony连接的脚本中呢?例如,我有变量$a,我在模板a.html.php中渲染它我如何在一些example.php脚本中使用这个$a ?

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

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

也许要使用另一个文本编辑器?我可以用symfony连接哪个目录,或者为不同的用户使用不同的目录?

如果您想与其他脚本共享信息,可以将信息存储在会话中。在example.php中创建一个var_dump($_SESSION),看看你已经有了什么

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