草庐IT

symfony-components

全部标签

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

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