草庐IT

Symfony4

全部标签

php - 如何在 Windows 上的 Symfony2 中设置 compass ?

我一直使用Linux操作系统,但我需要检查其他人在Windows下的运行情况。我已经设置了一个xampp包和一个symfony2框架。config.yml:#AsseticConfigurationassetic:debug:"%kernel.debug%"use_controller:falsewrite_to:%kernel.root_dir%/../../html/#bundles:[]#java:/usr/bin/javafilters:cssrewrite:~sass:bin:"C:\Ruby\bin\sass"compass:bin:"C:\Ruby\bin\compass

php - 带有子表单的 Symfony 表单

我的用户表单中有一个用户表单和一个联系表单我试图将我的联系表单添加到用户表单当我尝试添加时$builder->add('contact',newContactType());失败了Youcannotaddchildrentoasimpleform.Maybeyoushouldsettheoption"compound"totrue?试图设置化合物但没有成功/***{@inheritdoc}*/publicfunctionconfigureOptions(OptionsResolver$resolver){$defaults=array('compound'=>true,'inherit

php - Symfony 如何用 Git 和 Composer 管理 Component 的子包?

我正在尝试找出Symfony用于为每个Symfony组件(和Bridge或Bundle)创建单独包的工作流程,同时仍将它们全部包含在主Symfony框架中。框架以及每个组件都有自己的composer.json文件:Symfony├──Component|├──Component1||├──...||└──composer.json|├──Component2||├──...||└──composer.json|└──...└──...我想以类似的方式创建一个项目。Symfony如何使用Git子树以这种方式跟踪框架和组件,以便它们可以单独安装或与composer一起安装?框架是否为每个包

php - Symfony 2 - 在 preSubmit 事件订阅者上向表单元素添加错误

我在表单的事件订阅者中有一个preSubmit事件,对于特定情况,我想向表单字段添加错误。我在订阅者中的方法如下:publicfunctiononPreSubmit(FormEvent$event){$sourceData=$event->getData();$form=$event->getForm();$identifier=&$sourceData['identifier'];if($identifier){if($this->identifierIsUrl($identifier)){$parser=$this->getIdParser();$identifier=$parse

php - Symfony3 - 处理 JSON Rest API 错误的最佳方式?

我正在使用symfony3开发一个简单的RestAPI(仅限JSON)。我正在使用表单来验证实体,但我想不出一个足够好的方法来处理表单错误并返回有意义的json错误响应。这是来self的Controller的示例操作:/***@Route("/user/add",name="addUser")*@Method({"POST"})**@paramRequest$request*@returnJsonResponse*/publicfunctionregisterAction(Request$request){$user=newUser();$form=$this->createForm(

php - 为什么我的 Symfony 2 缓存暖机被多次调用?

我在Symfony2应用程序中的一个bundle有一个自定义缓存预热器。当从控制台运行并处于开发模式时,它会向标准输出写入一条通知,表明它已被调用。有时,并非总是如此,它会为单个控制台缓存多次调用:clear命令,多个通知被写入标准输出就是明证。有人可以解释为什么会这样吗?正常吗?所有的缓存预热器都调用了多次吗?环境:Ubuntu14.04.3PHP7.0.2-4交响乐2.7.9------编辑21-Feb-201608:36------由于各种原因(大小、NDA等),按实际来源发布是不切实际的。因此,我创建了一个带有缓存预热器的小包,它在调用时仅回显其类名。正如您在下面的输出中看到的

php - Symfony - 找不到 "GET/home"的路由

我正在按照本教程在Symfony3项目中设置我的第一个页面:JoyfulDevelopmentwithSymfony3Tutorial我在/src/AppBundle/Controller/中创建了一个HomeController文件。该文件的内容是:我只是想获取文本:“正在测试!”从上面的showAction()函数来显示。但是,我的页面出现错误:找不到“GET/home”的路由我上面的设置有问题吗?对不起,如果这是一个简单的问题,这是我第一次使用Symfony,我迷路了! 最佳答案 如果您在本地主机上进行测试,您可以进入您的项目

php - 在 Symfony3 中覆盖 Doctrine2 类型

我想使用Carbon我的Symfony3.2应用程序中的对象而不是SPL\DateTime对象。我在here中找到了一组DoctrineExtension类.编辑我的config.yml文件:doctrine:dbal:...types:carbondatetime:DoctrineExtensions\Types\CarbonDateTimeTypecarbondate:DoctrineExtensions\Types\CarbonDateTypecarbontime:DoctrineExtensions\Types\CarbonTimeTypemapping_types:datet

php - Symfony4:找不到 "GET/lucky/number"的路由

我开始玩symfony4。我刚刚创建了新的应用程序并创建了新的LuckyController。它与以这种方式配置的routes.yaml一起工作:lucky:path:/lucky/numbercontroller:App\Controller\LuckyController::number使用以下Controller:'.rand(111,999).'');}}但是我想使用注解。所以我决定评论routes.yaml。以下文档解释了如何createarouteinsymfony我做了这个:'.rand(111,999).'');}} 最佳答案

php - Symfony 3.4,FOSUserBundle : SQL Errors with postgresql

当我使用MySQL时,我有一个只有id属性的普通用户类工作得很好。自从我改用Postgresql后,我开始遇到很多问题。首先让我概述一下我的应用程序,它是一个网络上的GIS,我放置了一个TSV文件和一个我制作的php脚本,它读取TSV文件并将其数据保存在数据库中。然后Geoserver读取数据并将其提供给我的传单map。所以Postgresql非常重要,因为Geoserver不支持MySQL。首先,我使用命令行工具创建了数据库及其模式。到这里为止一切都很好,但是当我尝试使用命令行创建用户时,它会抛出SQLSTATE[42601]语法错误:InAbstractPostgreSQLDriv