草庐IT

symfony-components

全部标签

php - 奏鸣曲管理员捆绑symfony

我尝试安装sonataadminbundle来管理我的用户。我使用FOS用户包。我已按照说明进行操作,但出现了任何问题,但我没有找到什么。我有错误:无法自动确定基本路由名称,请为C:\Users\Alexandre\hubiC\www中的管理类UserBundle\Admin\UserAdmin定义一个默认的baseRouteName值\问卷\应用程序/配置。(从“C:\Users\Alexandre\hubiC\www\questionnaire\app/config\routing.yml”导入)。在我的服务中,我有:services:sonata.admin.user:class

php - 从 Symfony2 中的 http_basic auth 注销

每当我访问/admin/logout时,我都会被正确地重定向到我的项目的根目录,但当我访问/admin/时仍然登录,因为我'm不提示输入凭据。这是我的配置:安全.ymlsecurity:firewalls:admin_area:pattern:^/adminhttp_basic:~stateless:trueswitch_user:{role:ROLE_SUPER_ADMIN,parameter:_want_to_be_this_user}logout:{path:/admin/logout,target:/}AdminBundle/Resources/config/routing.y

php - 如何在 Symfony 2 中使用 Behat 和 Mink 测试 REST API

我正在Symfony中构建一个RESTAPI,我想用Behat测试它(使用Mink和symfony2的behat扩展)。GET方法没有问题,我只是“模拟”一些数据库对象,使用“我在”步骤定义并检查响应。但是当涉及到测试某个元素的帖子是否有效时,我不知道如何使用Mink发送帖子参数。我知道这可以用Guzzle来完成,但我认为通过Mink和Symfony扩展来完成会更好。我正在寻找的是定义步骤的方法,例如WhenIPOSTtothefollowingdata:|field1|field2|field3||value1| value2| value3|有什么简单的方法可以使用Mink发送这个

php - Symfony 的 DomCrawler 如何从 html 源中提取元描述

如何使用Symfony的DomCrawler从html源中提取元描述?http://symfony.com/doc/current/components/dom_crawler.html$crawler=newCrawler();$crawler->addHtmlContent($html->content,'UTF-8');$title=$crawler->filter('title')->text();示例MSN元描述 最佳答案 我假设您正在尝试获取内容属性值,所以请尝试使用$data=$crawler->filterXpath

php - Symfony 表单集合

我正在尝试在其他表单类型中添加formType。客户类型:classCustomerTypeextendsAbstractType{publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('firstname','text',array('required'=>'required'))->add('middlename')->add('lastname')->add('email','email')->add('groups','entity',array('class'=>'M

php - 不要使用 Symfony 序列化程序显示空元素

所以我有很多类要用Symfony序列化器序列化。例如classFoo{public$apple=1;public$pear=null;publicfunctionserialize(){Utils::serialize($this);}}我使用以下serialize()调用对其进行序列化:classUtils{publicstaticfunctionserialize($object){$encoder=newXmlEncoder();$normalizer=newObjectNormalizer();$serializer=newSerializer(array($normalize

php - Symfony2 中弃用的方法 addValidation 和类 CallbackValidator

我有一个问题。我需要验证不在表单类型类实体中的字段。以前我用过这段代码:$builder->addValidator(newCallbackValidator(function(FormInterface$form){if(!$form['t_and_c']->getData()){$form->addError(newFormError('Pleaseacceptthetermsandconditionsinordertoregiste'));}}))但是由于Symfony2.1方法addValidator和类CallbackValidator被弃用了。有谁知道我应该改用什么?

php - 在 Symfony2 的测试环境中禁用安全防火墙

我正在尝试为Symfony2中的测试环境禁用安全防火墙,但我并不走运。这是我在config_test.yml中的内容:security:firewalls:web:pattern:.*security:falseanonymous:~但是,这并不是禁用安全性。我有什么想法可以在测试环境中完全禁用某个防火墙的安全性吗? 最佳答案 不要更改security.yml,而是制定一个adhoc规则以进行测试。您必须在config_test.yml上禁用所有安全防火墙配置:imports:-{resource:config_dev.yml}fr

php - 从 Composer 创建 Symfony2 项目时出错

我尝试使用命令在Ubuntu上使用composer创建一个Symfony2项目:phpcomposer.pharcreate-projectsymfony/framework-standard-editionprojectpath我得到了这个错误Installingsymfony/framework-standard-edition(dev-master506ffaab8d8474db2512fca879ca4b9877616a1e)-Installingsymfony/framework-standard-edition(dev-mastermaster)CloningmasterC

php - Symfony2 验证在实体关系/关联时不起作用

ControllerpublicfunctionindexAction(Request$request){$user=$this->container->get('security.context')->getToken()->getUser();$owner=$user->getId();$first=newFirst();$first->setOwner($owner);$second=newSecond();$second->setOwner($owner);$second->setFirst($first);$form=$this->createForm(newSecondTy