草庐IT

symfony-finder

全部标签

php - Symfony3 在类型文件中创建没有实体的表单

我在我的Controller中创建了一个表单,如下所示:$data=array();$formBuilder=$this->createFormBuilder($data);$formBuilder->add('Field1',NumberType::class,array('constraints'=>array(newNotBlank(),),))->add('Field2',NumberType::class,array('constraints'=>array(newNotBlank(),)...);$form=$formBuilder->getForm();我正在尝试将我的表

php - 将数组传递给 Symfony 中的 Twig 宏

我有一个Controller、一个Twig宏和导入宏的主模板。我想在我的宏中发送一个数组,我想为我的表格的每一行显示它的数据。一行由:title,description,img,type组成Controller:/***@Route("/realisations",name="realisations")*@Method({"GET"})**@return\Symfony\Component\HttpFoundation\Response*/publicfunctionrealisationsAction(){return$this->render('MyBundle:page:rea

php - 在 Symfony 中使用命名空间时出现未定义常量错误

PHP5.6交响乐3我在包中有一个文件,其中包含一个带有已定义常量的命名空间...常量文件.php然后我在另一个包中有另一个文件,我正在尝试使用常量...东西.phpwriteln(CF\NAME_OF_CONSTANT);$output->writeln(CFS\NAME_OF_SPECIFIC_CONSTANT);}}PHPStorm对此设置没有任何提示。但是,当我运行它时,出现“fatalerror:stuff.php中未定义的常量NAME_OF_CONSTANT”错误。 最佳答案 如果您错误地将反斜杠作为命名空间的前缀,也可

php - Symfony:扩展原始 AppBundle 模板文件

我在这个结构中有一个包Acme/Bundle/BlogBu​​ndle:app/...app/Resources/views/base.html.twigbin/...Acme/Bundle/BlogBundle/Resources/views/Default/blog.html.twigsrc/...src/AppBundle/...在blog.html.twig中,我想扩展base.html.twig并自动生成AppBundle。这是我最好的猜测:{%extends'@AppBundle/base.html.twig'%}{%blockbody%}test{%endblockbod

php - Symfony 中的自定义配置

我需要定义诸如公司联系人(电话、地址等)之类的配置参数,以便在twig模板中使用。我该怎么办?对我来说最明显的方法是将它们添加到app/config/config.yml文件中,如下所示:#Putparametersherethatdon'tneedtochangeoneachmachinewheretheappisdeployed#https://symfony.com/doc/current/best_practices/configuration.html#application-related-configurationparameters:locale:encontacts:

php - 使用 phpunit 测试命令 symfony

我用symfony3.2创建了一些基本命令来定期生成一些时事通讯当我想用phpunit5.5.4测试我的symfony命令时,我正在处理一些问题。它从一开始就失败了:/***@paramInputInterface$input*@paramOutputInterface$output*/protectedfunctionexecute(InputInterface$input,OutputInterface$output){$output->writeln("Scriptstart");//...$output->writeln("done");}通过这个单元测试:useMyBundl

php - Symfony 自动服务加载失败并显示 "Class does not exist"

我正在使用Symfony的依赖注入(inject)组件(独立的,不在Symfony应用程序中)尝试新的自动服务加载,版本v3.3.13。如果我手动定义一个服务,该类会被正确加载:#services.ymlmyasset:class:Mysite\Asset\Asset#inaPHPfile$container->get('myasset');#works如果我设置了自动加载,它会失败并显示错误消息:ReflectionException:第1070行的/var/www/vendor/symfony/dependency-injection/ContainerBuilder.php中不存

php - 有没有办法在 Symfony 4 中放置队列 worker ?

目前,我在Symfony4环境中工作,该环境需要定期(通过cron)处理命令/操作队列,而无需安装像RabbitMQ这样的服务器包。在Laravel中有一个宏伟的队列系统,它与数据库同步队列和一个监听器一起工作。Symfony4有这样的东西吗?我试过安装JMSJobQueueBundle和QueueBundle,但都无法在Symfony4中安装。 最佳答案 你有这个包https://github.com/php-enqueue/enqueue-dev提供了很多选择 关于php-有没有办法

php - Symfony Lock 组件不锁定——如何解决?

我最近升级到Symfony3.4.x,由于弃用警告而重构LockHandler并陷入奇怪的行为。重构前命令中的代码:classFooCommand{protectedfunctionconfigure(){/*...doesnotmatter...*/}protectedfunctionlock():bool{$resource=$this->getName();$lock=new\Symfony\Component\Filesystem\LockHandler($resource);return$lock->lock();}protectedfunctionexecute(){if(

php - Composer 无法在 symfony 4 上要求 symfony/symfony

我已经通过composer使用以下行安装了最新版本的symfony:composercreate-projectsymfony/skeletonwhatever然后按照此page上的说明进行操作我决定需要整个框架,所以我不必通过输入这个来一个一个地安装所有的包:composerrequiresymfony/symfony但问题是我最终遇到了以下错误:composerrequiresymfony/symfonyUsingversion^4.0forsymfony/symfony./composer.jsonhasbeenupdatedLoadingcomposerrepositories