草庐IT

symfony-plugins

全部标签

php - Symfony YML + 不要将 ' 添加到包含多个单词的字符串

我在文件中查找字符串并将它们保存到yml文件中。当字符串是一个词,如Map时,在yml文件中显示Map。但如果字符串是PermitTotal,我会得到'PermitTotal'。我该如何解决这个问题?(它只打印许可总数)我正在使用symfony\yaml库。 最佳答案 在YAML中,单引号和双引号用于表示字符串,实际上并不是字符串值的一部分。换句话说,Map和'Map'是等价的。当您解析YAML文件以检索带有双引号或单引号的字符串时,不会包含引号。看看:http://en.wikipedia.org/wiki/YAML#Syntax

php - 可以使用 Symfony2 中的配置文件设置 PDO::MYSQL_ATTR_LOCAL_INFILE

是否可以在Symfony2中设置PDO/Doctrine配置以使用PDO::MYSQL_ATTR_LOCAL_INFILE=>true而无需直接使用PDO?我的用例是将csv文件加载到AmazonRDS上的MySQL。Symfony版本是2.4我得到错误:PHPWarning:PDOStatement::execute():LOADDATALOCALINFILEforbiddenin/.../vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.phponline165 最佳答案 是的,你

php - Symfony 2.5 中 ValidatorConstraint 的问题

从Symfony2.4升级到2.5后,我的表单验证器约束不再起作用。我得到:可捕获的fatalerror:传递给Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension::__construct()的参数1必须是Symfony\Component\Validator\ValidatorInterface的实例,Symfony\Component的实例\Validator\Validator\RecursiveValidator给定,定义在vendor/symfony/symfony/src/Sy

php - 在 symfony2 中移动和重命名文件

我正在学习Symfony2,我正在尝试将一张图片从手工制作的表格上传到目标文件夹,但之前更改了它的名称。我认为最简单的方法是:move_uploaded_file(actual_file,destination_with_new_name)但是我收到以下错误信息:ContextErrorException:Warning:move_uploaded_file(http://localhost/PublisherMyAdmin/web/app_dev.php/imagenesportadas/1.jpg):failedtoopenstream:HTTPwrapperdoesnotsupp

php - Symfony2/JMS Serializer - 如何管理不同的对象结构?

这是我的学说实体/php类的简化版本:/***@ORM\Entity()*/classCommand{/***@ORM\Column(type="integer")*@ORM\Id*/private$id;/***@ORM\Column(type="string",length=50)*/private$customerName;/***@ORM\Column(type="string",length=50)*/private$customerNickname;//Otherfields...}使用基本的JMSSerialier包配置,我可以轻松地将一个“命令”对象序列化为JSON,例

php - Symfony2 覆盖来自第三方包的部分模板

我正在为我的项目使用SonataAdminBundle,我想覆盖一个block。如果我在app/Resources/views/SonataAdminBundle/views/standard_layout.html.twig中创建模板,请清除缓存并执行以下操作:{%extends'SonataAdminBundle::standard_layout.html.twig'%}{%blocktheBlockIWantToOverride%}{%endblock%}我收到一个Maximumfunctionnestinglevelof'250'reached,aborting!错误。如果我删

php - 我怎样才能阻止 Symfony 截断我的 POSTed 对象?

我正在使用Symfony2.6,需要发布大量数据(~95000+字节)。发布到服务器工作正常,我使用在我的SymfonyController中访问我发布的数据$request->get('myData')但是,实际上只有部分对象被转发到我的Controller。我可以在Symfony分析器上看到这一点,它向我显示了对象和实际的原始发布表单编码数据。表单编码的数据是完整的,而对象只是在某个时候出现故障。因此,由于服务器接收了所有数据,因此这不可能是由PHPPOST限制引起的。这是我的对象的格式(由SymfonyProfiler格式化):[0=>[firstKey=>firstValue0

php - Symfony2 中生成的 URL 的用例?

我拥有纯PHP和Drupal背景,最近正在学习Symfony2框架。目前我在本书的路由章节中。这可能是一个简单的问题。有哪些现实世界的用例可以说明人们为什么要在Symfony应用程序中生成URL?我理解代码,但在确定其实际应用时遇到了一些麻烦。p>我指的是thissection你需要复习一下吗?一如既往,谢谢!附言Symfony很棒。:) 最佳答案 基本上,只要您需要链接到应用程序中的任何地方,您都需要生成一个URL。假设您有一个应用程序需要管理一些用户。这意味着您可能会有像/user/create、/user/edit/(user

php - symfony2 以编程方式验证用户

我刚刚完成了本教程:http://symfony.com/doc/current/cookbook/security/api_key_authentication.html(包括“在session中存储身份验证”)它通过apikey工作并授权用户,并成功地将身份验证存储在session中。但是,我不知道如何通过该身份验证方法以编程方式对用户进行身份验证。我试过类似的方法:$user=newUser('admin',null,['ROLE_ADMIN']);$token=newPreAuthenticatedToken($user,null,"secured_area",$user->g

php - Symfony 2 一个实体事件监听器在每个实体负载上运行

我是Symfony的新手,正在关注theJobeettutorial.我有三个实体——工作、类别和用户。我有以下服务监听器。src/Ibw/JobeetBundle/Resources/config/services.ymlservices:ibw.jobeet.entity.job.container_aware:class:Ibw\JobeetBundle\Doctrine\Event\Listener\JobListenercalls:-[setContainer,["@service_container"]]tags:-{name:doctrine.event_listener