草庐IT

symfony-components

全部标签

php - 如何在 Symfony2 中以全文显示日期字段的月份?

当在Symfony2的表单中使用日期字段时,它们会显示在三个不同的选择框中。像这样的东西:dd/mm/YYYY我们想要做的是在January,February....中显示月份,而不是1,2,3...如何强制显示月份下拉列表的全文?编辑:这是我在表单类中使用的代码:$builder->add('dateOfBirth','birthday',array('format'=>'dd-MM-yyyy','widget'=>'choice','years'=>range(date('Y'),date('Y')-70)));EDIT2:显示F的图像 最佳答案

php - Symfony 2 + Doctrine 2 + 继承

我正在使用Symfony2框架中内置的Doctrine2寻找解决以下数据库继承问题的解决方案。这就是我想要做的...我想创建两个表(UredniHodiny、KonzultacniHodiny),它们的接口(interface)与抽象类Hodiny相同。这就是我正在尝试的方式现在,当我运行phpapp/consoledoctrine:generate:entitiesCvutPWTImportBundle时,Symfony从类Hodiny生成所有变量(更准确地说是列)作为两个子类的私有(private)变量。现在,当我尝试使用app/consoledoctrine:schema:upd

php - Symfony2 : Where to inject translation_domain in Form Component

我使用Symfony2的表单组件创建了一个表单。由于验证错误是在不同的翻译域中翻译的,我想在创建表单期间将此信息作为选项(translation_domain)注入(inject),但找不到正确的(成功的)位置来设置...有什么提示吗?我使用自定义类型来捆绑我的表单信息。我的自定义类型类:useSymfony\Component\Form\AbstractType;useSymfony\Component\Form\FormBuilderInterface;useSymfony\Component\OptionsResolver\OptionsResolverInterface;use

javascript - Symfony 中的 Ajax 和 Jquery

我是Symfony(第2版)的初学者,我有一个用简单的基本PHP实现的项目,现在我正在重做我的页面以处理Symfony框架,并到达我的jqueryajax函数,当然,事情会不一样,我曾经这样做过:$("#div").click(function(){$.post("targetFile.php",{/*parameters*/,function(data){});});问:如何让它在Symfony上运行?用什么代替targetFile.php?最有可能的路线。在Controller和路由器端做什么?我查看了谷歌和这里,但没有得到任何明确的答案。问候。 最佳答

php - Symfony 2 - 将实体克隆到不同的表

我正在尝试将一个实体对象克隆到Symfony2/Doctrine中的另一个表。知道如何做到这一点吗?从数据库中检索对象后,我可以像这样克隆它:$newobject=clone$oldbject;这为我提供了一个新对象,我可以将其作为新记录保存到数据库中的同一个表中。其实我不想这样做。我想将对象原样存储到数据库中的不同表中。但要做到这一点,我必须更改父实体,对吗?如何实现? 最佳答案 但是你并不是真的克隆一个实体。事实上,你想要一个不同的实体。这两个实体是什么样子的?他们有相同的领域吗?你可以这样做:$oldEntity=$oldEn

php - 在 Symfony 2.1 中设置语言环境

我想在我的symfony2.1网站上安装一个语言切换器。我关注了officialdocumentation,设置翻译文件但设置语言环境$request->setLocale('en_US');似乎不起作用。经过一番研究,我找到了thisquestion这提供了一个答案的开始listenertechnique.但是,我仍然无法让它工作,我不太确定我的监听器声明,它有什么问题吗?我的Controller:publicfunctionenglishAction(Request$request){$this->get('session')->set('_locale','en_US');ret

PHP/Symfony2 表单复选框字段

奥姆My\SampleBundle\Entity\Subject:type:entityid:id:type:integergenerator:{strategy:AUTO}fields://...motion:type:smallintunsigned:true类型publicfunctionbuildForm(FormBuilderInterface$builder,array$options){//...$builder->add('motion','checkbox',array('required'=>false));//...}错误Expectedargumentoftyp

php - Symfony2 - Doctrine 实体子目录

基本上,我有一个代码分支连接到三个不同的实体管理器(以及随后的三个不同的MySQL数据库)。不幸的是,其中两个数据库的表名称相同,所以我不能将所有实体都放在同一目录中,对于结构,我想无论如何都要避免这种情况。所以,我的问题是......我将如何设置它以便我可以拥有一个实体包,在Entity\和Resources\config\doctrine\下有子目录例如Acme\EntityBundle\Entity\DB1\Test.phpAcme\EntityBundle\Entity\DB1\Acme.phpAcme\EntityBundle\Entity\DB2\Test.phpAcme\

php - Symfony 2/学说 2 : get changes to PersistentCollection

我正在构建一个应用程序,用户可以在其中编辑一些数据,然后会看到一个屏幕,用户可以在其中确认(并评论)他的编辑。在确认表单中,我显示了对实体所做的更改。这适用于“正常”字段。下面是一些用于检查单个字段的代码://create$form//bind$formif($form->isValid(){$data=$form->getData();//example,getchangesofa"normal"fieldif($data['color']!=$entity->getColor()){//dosomethingwithchanges}}但我不能对关系做同样的事情(例如ManyToMa

PhpUnit 在 PhpStorm 中失败,在 Symfony 2 项目中退出代码为 255

我无法让phpunit在PhpStorm的Symfony项目中工作-phpunit-capp在OSX终端中工作正常。这里是错误:Unabletoattachtestreportertotestframeworkoftestframeworkquitunexpectedly/Applications/MAMP/bin/php/php5.4.4/bin/php/private/var/folders/4l/hw8g4qlj6nnc37lfkc6hcj7w0000gn/T/ide-phpunit.php--bootstrap/Users/greg/Repos/MyApp/app/bootst