草庐IT

symfony-components

全部标签

php - 如何告诉 symfony 加载我的自定义 routing.yml 配置

我正在努力实现这一目标http://symfony.com/doc/current/cookbook/routing/custom_route_loader.html#more-advanced-loaders我需要bundle路由在bundle注册时自动激活所以我在路径中创建了这个文件src/Gabriel\AdminPanelBundle\Routing\AdvancedLoader.php内容import($resource,$type);$collection->addCollection($importedRoutes);return$collection;}publicfu

javascript - Symfony2 + NodeJS + AngularJS?

我想开始开发一个带有身份验证、操作和通知的实时单页应用程序。是否可以用我熟悉的Symfony做后端处理,并通过上面添加NodeJS/AngularJS?这个计划将帮助你了解我。是否可以应用它,这是一种好的做法吗? 最佳答案 首先,我认为我们需要澄清一些关于实时和AngularJS的误解。AngularJS$http和$resource在后台使用Ajax。要在服务器将信息推送到客户端(而不是响应Ajax调用)的情况下进行实时通信,您必须使用Websockets。此域中有多种选择,例如socket.io与nodejs、Ratchet集成

php - Symfony2 易受 XSS 攻击

我正在使用Symfony2witchSenchaExtJS作为前端。我发现我的表单容易受到XSS攻击。我知道,Symfony2有一些机制可以保护我们的数据免受这种攻击,但是这种机制主要使用我不使用的模板。我正在从前端字段收集大量数据,这些数据会传递到后端。我希望尽可能少地解决这个问题。我的目标是在数据进入数据库之前保护我的应用程序。我有两个选择。首先是在lifecycleeventlisteners上添加strip_tag函数,监听preFlush数据。其次是在选定的易受攻击字段的实体级别添加strip_tags。这两种选择在我看来都不够,因为代码量很大。在Sencha前端添加一些代码

php - 在 Symfony2 的路由中根据需要设置一个参数而不定义它

我有一个这样定义的Action/***@Route("/doSomething/{someId}",name="do_something")*@Method("GET")*@ParamConverter("someId",class="MyBundle:Something")*/publicfunctionsomeAction(Something$something){...}我想使用token参数,作为“正常”查询字符串参数传递,例如:/myController/doSomething/5?token=2a47c2ff18a5d53cbaa5840b6c7c4008使此参数成为必需参

php - 使用 symfony2 使用 GET 方法从表单中检索数据

我无法从我的表单中检索数据,我尝试了不同的方法但没有结果。我的存储库:publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('min_price','text',array('mapped'=>false,'label'=>'Dela:','attr'=>array('placeholder'=>'Pretulminim','class'=>'form-control')))->add('max_price','text',array('mapped'=>false,'labe

php - 如何在 Symfony 1.4 的成功页面中获取数据数组

我正在从Symfony1.4的数据库中获取数据。问题是我无法使用foreach循环和print_r()访问Success页面中的那个数组。错误是Warning:Invalidargumentsuppliedforforeach().但是当我在执行查询后在操作页面中做同样的事情时,我能够使用foreach()和print_r($result)获取数据。为什么我无法在成功页面中获取该数组?我正在使用的查询和循环如下:$birthSearchQuery=Doctrine_Query::create()->select('a.bir_le_reg,a.bir_le_dob,b.bir_le_d

php - 字段不是实体的有效字段 - DoctrineEncryptBundle Symfony

我的应用程序中有一个注册表单,我想使用Symfony的vmelnik-ukraine/DoctrineEncryptBundle加密数据。注册表格来自FOSUserBundle。我已经配置并安装了包,并在实体中导入了@Encrypted注释,如下所示:namespaceAppBundle\Entity;useDoctrine\ORM\MappingasORM;useFOS\UserBundle\Model\UserasBaseUser;useSymfony\Component\Validator\ConstraintsasAssert;useVMelnik\DoctrineEncryp

php - 锁定等待超时 Symfony2 Ratchet with PdoSessionHandler

我使用PdoSessionHandler将用户的session存储在数据库中,以便使用sessionSymfony2服务器和Ratchet服务器进行通信。它连接正常,发送消息正常,但是当我切换到Symfony2应用程序中的其他页面或关闭session时,它会调用onClose函数。然后应用程序被阻止并返回以下错误:SQLSTATE[HY000]:Generalerror:1205Lockwaittimeoutexceeded;tryrestartingtransaction500InternalServerError-PDOException服务器看起来像:$pdo=newPDO('m

php - Symfony2-Cropit |如何找回我裁剪过的图像?

我对这个插件非常失望。我是JS/Jquery的新手,但我的网站非常需要这个插件...所以我在这里找到了cropit:http://scottcheng.github.io/cropit/我不知道如何在我的Controller中取回我裁剪过的图像并保存它...所以我的表格是:{{form_label(form.image,'Image',{'label_attr':{'class':'col-sm-3control-label'}})}}{{form_errors(form.image)}}{{form_widget(form.image)}}SelectnewimageGetCropp

php - 如何使用构造函数测试 symfony 表单类型

我目前正在努力使用Symfony的TypeTestCase来测试带有构造函数的表单类型。而官方solution将表单注册为服务在应用程序中运行良好,无法使用TypeTestCase测试相同的表单类型。由于TypeTestCase扩展自FormIntegrationTestCase并扩展自\PHPUnit_Framework_TestCase而不是KernelTestCase。TypeTestCase中的FormFactory不/不能查找注册为服务的表单并抛出调用phpunit的错误:Tests\DemoBundle\Form\Type\DemoTypeTest::testSubmitV