问题标签 [symfony-2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - symfony2.0 项目中没有自动加载外部类
我想将EasyCSV添加到我的 symfony2 项目https://github.com/jwage/EasyCSV
这是我尝试过的。我添加了
到 autoload.php 和
在我想使用这个库的控制器中。但我明白了
致命错误:在 ...Controller.php 中找不到类“EasyCSV\Reader”
任何想法为什么?如何解决这个问题?
session - 以编程方式注销当前用户
我正在尝试以编程方式从侦听器内部注销当前用户。我在这里读到
做的伎俩,但后来我不能再打电话$this->container->get('security.context')->getToken()->getUser();
了,因为令牌现在是NULL
。
如何注销用户但仍让应用程序正常运行?我在我的控制器函数中调用了 getUser(),所以我应该将令牌设置回与未经身份验证的用户相对应的东西。我怎样才能做到这一点?
此外,如果有一种方法可以以编程方式启动一个新会话并设置一个 Flash 消息以通知用户他已注销,那将是非常棒的。
php - 如何在生产中禁用 Symfony2 中的分析器?
如何在生产中禁用 Symfony2 中的分析器?
我不是指工具栏——我指的是分析器。
我想在生产中禁用它,我将它广泛用于开发,因此删除其捆绑包的解决方案是行不通的。
我试过设置framework.profiler.only_exceptions
为true。我已经尝试framework.profiler
完全删除该部分。无论 profiler.db 在每个请求之后增长什么,并且每个响应都包含x-debug-token
标头。
我仔细检查了配置文件(config.yml 和 config_prod.yml),一切似乎都很好。
更重要的是,该命令app/console router:dump-apache --no-debug
总是转储_wdt
和_profiler
路由,但我的 routing_prod.yml 中没有它们,并且在尝试从浏览器访问它们时它们似乎不存在(404)。
我正在运行 symfony 2.0,我现在不会升级,因为 2.1 中的一些重大更改需要重写许多元素。在初始部署之前启动它是不明智的。
symfony - 安装 JMSSerializerBundle
我安装了FOSRestBundle
,但它需要JMSSerializerBundle
.
我在我的部门中添加了下一行:
在这里它解释了如何做到这一点:http: //jmsyst.com/bundles/JMSSerializerBundle/master/installation
但是当我尝试时$php bin/vendors install
,它显示了一个错误:
php - Symfony 2 区域设置区分大小写
我正在使用 symfony 2.0 进行开发,m 使用语言环境名称,例如,不同语言的 en_ZA、en_US、en_QA,使用 Config.yml 将 en_ZA 设置为默认语言环境,
例如,我的网址被称为如下,对于不同的语言,
http://mydomain.com/en_ZA/user/list
http://mydomain.com/en_QA/user/list
现在,当我尝试在 url 中输入错误的语言环境时,例如
http://mydomain.com/en_AA/user/list
http://mydomain.com/en_BB/user/list
它使用回退并返回默认语言翻译,
但是当我使用以下网址调用语言环境时,它会产生问题
http://mydomain.com/en_Za/user/list
http://mydomain.com/en_zA/user/list
http://mydomain.com/en_za/user/list
它只返回带有翻译变量的模板文件。它不返回后备或翻译。
感谢您的任何帮助。
php - 嵌入单个对象
我是 Symfony2.0 的新手。我正在从网站http://symfony.com/doc/2.0/book/index.html学习它。我已经浏览了网站中给出的所有主题,但我没有得到主题“嵌入单个对象”的输出,该主题包含在表单主题 ( http://symfony.com/doc/2.0/book /forms.html )。我编写了他们为“嵌入单个对象”提供的所有代码,但它没有进入数据库。当我提交我的表格时,它给了我错误,我在下面说明。我可以在不使用嵌入目标代码的情况下进行输入。
错误:“可捕获的致命错误:传递给 Acme\TaskBundle\Entity\Task::setCategory() 的参数 1 必须是 Acme\TaskBundle\Entity\Category 的实例,给定数组,在 /opt/lampp/htdocs/kau 中调用。 symfony2.com/vendor/symfony/src/Symfony/Component/Form/Util/PropertyPath.php 在第 347 行并在 /opt/lampp/htdocs/kau.symfony2.com/src/Acme/TaskBundle/Entity/Task 中定义。 php 行 52"
我搜索了很多,但找不到解决方案。
文件路径:Acme/TaskBundle/Form/Type/TaskType.php
文件路径:Acme/TaskBundle/Resources/Views/Default/new.html.twig
文件路径:Acme/TaskBundle/Form/Type/CategoryType.php
symfony - 向 symfony2 请求深度数组添加参数
我想在 symfony2 请求中向 ParameterBag 添加一个参数。
所以数组看起来像这样:
我想在editor array
. 我试过这个
但是当然这只是添加了一个editor[password]
以editor array
.
我是否必须替换整个 ParameterBag 或者是否有添加值的方法?
r - 在 Symfony2 中执行 R 脚本
我必须(安全地)从Symfony2控制器执行很多R 脚本。我在我的一个名为. 在那里,存储了很多 R 脚本文件,例如,
要执行Test.R文件中的脚本,我应该在我的安全操作中编写如下内容:AcmeStatsBundle
RScripts
Test.R
使用哪个命令来获取正确的值$rootdir
?也许我错了,我应该将脚本部署在 app 文件夹中。我应该将生成的输出(例如图像)放在 web 文件夹中的什么位置?
twig - 树枝路径函数中的 urlencode
我有这条路线:
我想显示这样的网址:example.com/topic/Web+development
。我用href="topic/{{ topicname|url_encode() }}"
. 它是有效的,但它当然不是正确的方法,所以我改为href="{{ path('_view_tag', {'tid': topicname|url_encode() } ) }}"
. 但它不是显示example.com/topic/Web+development
,它显示example.com/topic/Web%2Bdevelopment
。
我也试试这个:
但仍然无法正常工作
example.com/topic/Web+development
我的问题是,如何使用树枝路径功能使其显示?
forms - 如何创建编辑/更新表单
我尝试在 Symfony 中制作编辑表单
我仍然得到没有数据的空表单,变量$entity
是 isset。我确实插入了表单,但我无法处理编辑操作。我不想使用终端创建表单,php app/console
因为我想知道怎么做。