草庐IT

symfony-components

全部标签

php - 如何在 Symfony2 中多次渲染相同的表单?

我有一个包含多个购物车的模板。购物车的数量可以变化,没有固定的限制。在每个购物车中,我希望有一个用户可以选择国家/地区的表单。如果他提交表格,则应确定运费。现在我正在执行以下操作以在Twig中实现它:{%forcartincarts%}{#Sometemplatestuff#}{{form_start(form)}}Country*{{form_widget(form.country)}}{{form_end(form)}}{%endfor%}这是我的表单生成器:$form=$this->createFormBuilder()->add('country','choice',array

php - 错误 : Cannot use object of type Symfony\Component\HttpFoundation\Request as array upgrading to symfony 3. 0

自从我升级到Symfony3.0后,我的注册功能出现了问题。Error:CannotuseobjectoftypeSymfony\Component\HttpFoundation\Requestasarray这是我的功能:publicfunctionregisterAction(Request$request){/**@var$userManager\FOS\UserBundle\Model\UserManagerInterface*/$userManager=$this->container->get('fos_user.user_manager');/**@var$dispatch

php - Symfony:如何自动加密/解密路由参数?

我想在URL/路由中自动en-/decrypt参数(例如ID),例如:domain.com/item/show/1应该类似于domain.com/item/show/uj7hs2。当前(伪)代码publicfunctionmyControllerFunctionAction(){//...$id=$this->get('my.crypt')->encrypt($item->getId());return$this->redirectToRoute('routeTo_myOtherControllerAction',array('id'=>$id));}publicfunctionmyO

php - Symfony2 : accessing variables defined in config. yml 和 config_*.yml

假设我的网站上有一个简单的传统联系表单,我希望它在发送电子邮件时在开发环境中使用主题“Test:(subject_fieldvalue)”,在生产环境中使用“(subject_field_value)”。有没有办法在config_dev.yml和config_prod.yml中定义一个名为“subject_prefix”的变量,然后只使用类似$this->get('config')->get('subject_prefix')?我希望该调用在开发环境中返回“测试:(subject_field值)”,在生产环境中返回“(subject_field_value)”。

php - 用户 "Symfony\Component\Security\Core\User\User"没有用户提供者

在为Symfony2做了一整天的简单任务而没有运气之后,我决定向你们寻求解决方案。问题是:我想使用doctrine进行http_basic身份验证,因此系统会提示用户输入保存在数据库中的用户名/密码。所以,我遵循了以下步骤:1)使用交互式控制台生成器创建了一个名为User的新实体。它是这样的:http://pastebin.com/3RzrwFzL2)如文档中所述,我已经实现了UserInterface并添加了4个缺失的方法。现在实体看起来像这样:http://pastebin.com/Epw3YrwR3)我尽可能少地修改了security.yml以使其工作,它看起来像这样:http:

php - 如何在 Symfony 2 的 Form (Type) 类中获取实体存储库的实例?

假设我有普通的*Type类:classLocationTypeextendsAbstractType{/***{@inheritdoc}*/publicfunctionbuildForm(FormBuilder$builder,array$options){$builder->add(...)...}}其中一个字段是choice类型。需要用作选择项的值应该从数据库(从某些特定的实体存储库)中检索。那么问题来了:如何获取LocationType类中的repository?通过构造函数传递它是获取它的唯一方法吗?更新:我知道entity类型,但不幸的是我不能使用它,因为我的属性不是也不能被

php - 如何让 Doctrine 在 Symfony2 中记录查询

我是Symfony2的新手,我正在寻找一种方法将SQL查询(包括计时)记录到与我的应用程序的其余部分相同的日志文件中。根据我从文档中可以确定的一切,这一切都应该开箱即用,但经过几个小时的尝试后,我无法弄清楚我做错了什么。config_dev.ymlmonolog:handlers:doctrine:action_level:debugtype:streampath:%kernel.logs_dir%/%kernel.environment%_doctrine.logchannels:doctrineconfig.yml#DoctrineConfigurationdoctrine:dba

php - 如何使用 symfony2 "manually"处理文件上传?

因为我有一个自定义构建的jQuery插件来将文件上传传递到我的symfony2webapp,所以我正在寻找在Controller中处理此上传的方法。我目前拥有的标准(非ajax)文件上传(并且适用于同步调用)看起来像这样Controller摘录...$entity=newImage();$request=$this->getRequest();$form=$this->createForm(newImageType($createAction),$entity);$form->bind($request);//file);if(($form->isValid())&&($fileExi

php - 如何在 FOSUserBundle symfony 中翻译 "Invalid credentials."错误

我在login.html.twig页面中有这部分代码我想翻译错误消息“无效凭据”。{%iferror%}{{error.messageKey|trans(error.messageData,'security')}}{%endif%}现在,我尝试在messages.en.yml或FOSUserBundle.en.yml中进行翻译,但没有任何反应。(使用symfony3) 最佳答案 找了一段时间后,我发现它可以帮助我在寻找消息的来源ץץ我发现此消息“无效凭据”。来自这条路。vendor\symfony\symfony\src\Symf

php - Symfony3 缓存(警告 : rename) after update

我有问题,在我的屏幕上插入或更新后我看到消息:Warning:rename(C:\Users\Name\Desktop\BaseApp\var\cache\dev/doctrine/orm/Proxies__CG__AppBundleEntityCategory.php.57483ae07bdb29.50220410,C:\Users\Name\Desktop\BaseApp\var\cache\dev/doctrine/orm/Proxies__CG__AppBundleEntityCategory.php):更新后我一直看到这条消息,重新加载页面后一切正常,我在Windows、开发