草庐IT

symfony-plugins

全部标签

php - Symfony 2 中 configureOptions 和 setDefaultOptions 之间的区别

我最近遇到了一个我解决的问题。为了解决这个问题,我结束了在我的一种形式中使用setDefaultOptions而不是configureOptions。问题是它让我问,这两个功能有什么区别?这是它们在我的表单中的样子:add('langue','text')->add('nom','text')->add('descriptionCours','text')->add('descriptionComplete','text')->add('roles','text')->add('aptitudesDeveloppees','text');}/*publicfunctionconfigu

php - Symfony 缓存 :clear php. 严重: fatal error :允许的内存大小

我在尝试使用Symfony时遇到以下错误phpapp/consolecache:clear或phpapp/consolecache:warmupfatalerror:允许的xxx字节内存大小已用尽。我已经将内存限制设置为非常大的1024M、2048M。我从我的项目中删除了所有的Twig模板我取消激活供应商bundle,只留下FOSUSer和FOSRestBundle。我无法追踪此错误的来源。有什么想法吗?谢谢我得到以下错误 最佳答案 最后,问题出在了那段代码上:#config.yml...twig:paths:"%kernel.ro

php - Symfony 控制台 - 显示不带参数的命令的帮助

我正在开发一个非常简单的Symfony控制台应用程序。它只有一个命令和一个参数,以及几个选项。我关注了thisguide创建Application的扩展类。这是该应用程序的正常用法,并且运行良好:phpapplication这也可以正常工作(带选项的参数):phpapplication.php--some-option如果有人运行phpapplication.php没有任何参数或选项,我希望它像用户运行phpapplication.php--help一样运行.我确实有一个可行的解决方案,但它不是最优的,而且可能有点脆弱。在我的扩展中Application类,我覆盖了run()方法如下:

php - Symfony3 phpunit xml

嘿,在我的Symfony3项目中安装了PhpUnit,当我在我的终端bin/phpunit-capp中运行时,我得到了这个错误:CouldnotloadXMLfromemptystring用谷歌搜索,结果发现我需要在我的app/目录中应用一个phpunit.xml文件,所以我这样做了,它看起来像这样:../src/*/*Bundle/Tests../src/*/Bundle/*Bundle/Tests-->../src../src/*/*Bundle/Resources../src/*/*Bundle/Tests../src/*/Bundle/*Bundle/Resources../s

php - 具有 Symfony 3/Doctrine 属性形式的一对多对一

问题来了:我有一个包含3个类的模型人个人工作工作一个人可以有多个工作,任何工作与人的关系都可以有“date_start”、“date_end”和“comment”属性。所以我用一个包含这些属性的可联合(person_job)构建了这个模型,并在称为person和job的2个manyToOne属性上建立了关系(用原则注释生成)人物属性如下:/***@varstring*@ORM\Column(name="name",type="string",length=255,nullable=false)*/private$name;/***@varstring*@ORM\Column(name=

php - 在运行时使用 env() 在 Symfony 3.2 中加载外部环境参数返回未解析的值

我在使用symfony3.2控制台、配置和YAML组件的应用程序中有一个参数文件,我尝试设置externalParametersfromenvironment服务容器参数中的变量。我创建容器构建器。$container=newContainerBuilder();正在使用文件定位器来定位资源:$container=newContainerBuilder();加载资源的加载器解析器LoaderResolver();并使用加载方法:$this->load('parameters.yml');parameters.yml文件:parameters:database:driver:pdo_my

php - 如何正确获取 Symfony 3 中的 EntityManager?

我正在使用当前版本的Symfony(3.2.3)和DoctrineORM(2.5.6),我仍在努力思考如何处理getEntityManager()的弃用和相关方法正确。例如,当前的documentation声明这是创建查询构建器实例的方法:$repository=$this->getDoctrine()->getRepository('AppBundle:Product');$queryBuilder=$repository->createQueryBuilder('p')但在我看来(我的IDE似乎同意),getRepository()是类型提示以返回ObjectRepository的

php - 令人难以置信的慢缓存 :clear of symfony in dev environment

最近几个月我遇到了一个问题,在我的本地环境中,命令cache:clear非常慢。很多时候需要一分钟以上。我在XAMPP和WAMP上都试过了,但没有用。我试图通过删除不同的服务和bundle来解决,但情况仍然一样。最后我发现问题与我的Resources/Views文件夹中的Twig文件数量成正比。我什至用标准命令创建了一个新的symfony项目composercreate-projectsymfony/framework-standard-editiontest-performance-project"2.7.*"并创建了一个简单的标准Controller和Twig文件来验证我的假设。我

php - Symfony 3/Doctrine - 获取实体更改集中关联的更改

所以我已经知道我可以在preUpdate生命周期事件中获取对特定实体的更改:/***Capturespre-updateevents.*@paramPreUpdateEventArgs$args*/publicfunctionpreUpdate(PreUpdateEventArgs$args){$entity=$args->getEntity();if($entityinstanceofParentEntity){$changes=$args->getEntityChangeSet();}}但是,有没有办法同时获取任何关联实体的更改?例如,假设ParentEntity具有如下关系设置:

php - 如何在 PHP Symfony 4 中获取 POST 全局变量?

我在Symfony4中获取POST全局变量的结果时遇到了一个非常奇怪的问题。我这样试过:$date=$request->request->get('date');这就是我在日历输入的日期更改时实际发送AJAX请求的方式:onSelect:function(date,instance){$.ajax({url:'home',type:'POST',data:{'date':date},dataType:'html',success:function(code_html,statut){console.log(statut);},error:function(resultat,statut