草庐IT

symfony-3.2

全部标签

php - 使用 Bootstrap 自定义 Symfony 2 表单

我在理解Symfony2中的表单组件时遇到问题,首先我想用一些Bootstrap类自定义我的表单,但问题是我不知道如何,因为在twig模板中只有这些行{%extends'Bundle::layout.html.twig'%}{%blockcontent-%}Category{{form(edit_form)}}Backtothelist{{form(delete_form)}}{%endblock%}例如我想使用bootstrap将表单更改为类似这样的东西CategoryCategoryNameEdit 最佳答案 我相信您正在寻找的

php - Symfony - FOSUserBundle 注册验证不工作

我正在使用FOSUserBundle,我正在尝试验证电子邮件和用户名是否已经存在。否则我会收到MySQL重复输入错误。我扩展了注册表单,添加了Registration验证组。但还是不行,我总是重复输入错误。这是我的RegistrationType类:classRegistrationTypeextendsBaseType{publicfunctionbuildForm(FormBuilderInterface$builder,array$options){parent::buildForm($builder,$options);}publicfunctionsetDefaultOpti

php - 无法访问 Web 文件夹 Symfony 中的文件(找不到路由)

我创建了一个名为img的文件夹,其中包含一些图像。但是,当我尝试在url中访问它时,例如:http://mydomain.dev/app_dev.php/img/1.png没用Symfony返回一个错误提示:找不到“GET/img/1.png”的路由但是,如果我执行以下操作:http://mydomain.dev/img/1.png有效!我正在使用Apache并在MacOSXMavericks上运行它。即使它不是路由而是文件,我如何在app_dev.php中访问它? 最佳答案 如果你在web/img/1.png中插入你的图像并且你想

php - Symfony2 防火墙 : Redirect to registration form instead of login

我正在开发一个基于Symfony2的简单商店(编译报价)。将商品添加到购物车后,用户可以继续查看报价摘要,然后请求汇总的报价。摘要页面受以下防火墙保护:security:firewalls:secured_area:pattern:^/anonymous:~provider:defaultform_login:login_path:acme_security_login_routecheck_path:acme_security_login_check_routecsrf_provider:form.csrf_providerlogout:~default:anonymous:~acc

php - 没有教义的 Symfony2 身份验证(登录)?

我是@symfony的新手,在理论方面绝对是新手。在symfony页面上有一个关于在sf2中构建登录过程的教程。我喜欢它,但我不能使用教义,我也不想使用它(有很多想法不适用于教义......-例如枚举等)。如何创建登录Controller、防火墙设置等。解释得非常好。但!我想在没有原则的情况下创建它......我有一个现有的数据库,我喜欢普通的sql。:-)我如何在UserInterface中使用普通的sql...这将与来自sf2的内置登录一起工作?非常感谢... 最佳答案 您要做的是插入您自己的UserProvider:http:

php - 内存管理 Symfony 表单和 Doctrine

当使用Symfony构建表单时,表单的构建速度非常慢并且内存峰值。该表单是使用一些子表单构建的,并使用了一些一对多关系。当表单的数据变大(多方实体更多)时,表单变慢并且内存使用量越来越大,这看起来不错,但时间和内存使用量似乎不是。例如,当多边有大约71个实体时,内存使用量约为116MB,加载需要14秒。我已经推断出完成的查询数量(从75到4),尽管内存峰值仍然在创建表单的那一刻发生$form=$this->createForm(newTapsAndAppliancesType(),$taps);有什么提示和技巧可以加快速度吗? 最佳答案

php - Symfony2 DATEDIFF 函数

我需要用数据库中的数据填充TWIG中的表格。一切都很好,除了这个:我需要具有DATEDIFF属性的列来获取天数。TODAY-dateFromDateBase问题是:如何获取在twig中循环的天数?这是我的Twig:L.pIDPRZEPUSTKI{{form_widget(searchform.PermitId)}}Name{{form_widget(searchform.Permitname)}}Surname{{form_widget(searchform.Permitsurname)}}Company{{form_widget(searchform.Company)}}GW{{fo

php - 从 Symfony 中的路由条件表达式访问全局参数

我正在尝试从路由条件(documentation)中的表达式访问应用程序范围的symfony参数(在app/config/parameters.yml中定义)。我试了试运气,将参数插入百分号内并通过函数“参数”(如DIhere所述),但均无济于事。下面是带有参数函数的例子:example_route:path:/example/{_locale}condition:"request.getLocale()inparameter('locales_array')"defaults:_controller:"AcmeExampleBundle:Example:index"_locale:%

php - 获取 "Integrity constraint violation: 1048 Column ' payment_id' cannot be null"using Doctrine & Symfony

我已经被困了几天来处理这个问题。我一直在查看其他StackOverflow问题和不同的论坛,但我无法让它工作,所以这就是这个问题的原因。我正在开发一个包含付款的系统,所以我创建了一个“付款”类,如下所示:/***Payment**@ORM\Table()*@ORM\Entity(repositoryClass="PaymentRepository")*/classPayment{/***@varinteger**@ORM\Column(name="id",type="integer")*@ORM\Id*@ORM\GeneratedValue(strategy="AUTO")*@JMS\

php - Symfony ESI 获取 FORM 提交的 POST 参数或调用 ESI 作为 POST

我有一个缓存站点,其中有一个不应缓存的表单。我为此使用ESI。提交表单后,我需要在我的Controller中获取POST参数。Symfony让我得到请求参数“表单”而不是真正的POST数据,或者有没有好的方法来获取它们。{{render_esi(controller('MyBundle:Form:staticForm',{'form':'sidebar'}))}}由于父页面缓存,将它们设置在twig中将不起作用。{{render_esi(controller('MyBundle:Form:staticForm',{'form':'sidebar','request':}))}}那么目前