【问题标题】:Symfony 2, passing variableSymfony 2,传递变量
【发布时间】:2011-12-11 16:09:22
【问题描述】:

那么我怎样才能将一个变量传递给一个没有与 symfony 连接的脚本呢? 例如,我有变量$a,我在模板a.html.php 中渲染它 如何在某些 example.php 脚本中使用此 $a

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

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

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

【问题讨论】:

    标签: php javascript symfony tinymce


    【解决方案1】:

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

    【讨论】:

    • mm,它显示null结果; mb 导致会话无法在文件上传播,js 需要
    • 你以前用过session_start()吗?
    • 天哪,它有效!不知道 mb 问题是在缓存中还是其他 * 我什至在我在这里写之前尝试过 O:难以置信!多谢! mb我有“弯曲的手”)所以谢谢谢谢!不知道为什么它以前没有工作!非常感谢
    【解决方案2】:
    $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');
    }
    

    【讨论】:

      猜你喜欢
      • 2018-08-29
      • 2012-03-07
      • 2015-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多