草庐IT

symfony3

全部标签

php - Symfony 4 中用于测试的环境变量

我在services.yaml中有一个配置parameters:locale:'en'uri:'%env(resolve:DEV_ENV_URI)%'但是当我执行测试时,我使用了这个参数,比如publicfunctionsetUp(){$this->client=static::createClient();static::bootKernel();$this->container=static::$kernel->getContainer();$this->guzzle=newClient(['base_uri'=>$this->container->getParameter('ur

php - Symfony 如何验证 EntityType 字段

我的UserType表单上有这个EntityType字段:publicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('country',EntityType::class,array('class'=>Country::class,'choice_label'=>'nicename'));}我如何使用验证约束以用户只能在国家表的所有行范围内选择一个值的方式来验证这种类型的字段?我认为我应该使用带有回调的Choice约束,并在我的CountryRepository类中调用getAll

php - Laravel 后 Controller 不工作(Symfony\Component...)

我的整个LaravelController无法正常工作。当我向这个Controllerindex()发出get请求时,它工作得很好。但是当我向这个Controller发出一个post请求到store()时,它不起作用。当我尝试解决问题时,我开始注释掉代码或使用dd()。然后很快注意到,当我注释掉我的整个Controller时,它没有对错误进行任何更改。(或者当我dd($user_id)没有改变时)。我的错误:Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpExceptionNomessage路线文件:name('ho

php - 为什么 symfony 请求 header 设置为二进制值,目的是什么?

constHEADER_FORWARDED=0b00001;//WhenusingRFC7239constHEADER_X_FORWARDED_FOR=0b00010;constHEADER_X_FORWARDED_HOST=0b00100;constHEADER_X_FORWARDED_PROTO=0b01000;constHEADER_X_FORWARDED_PORT=0b10000;constHEADER_X_FORWARDED_ALL=0b11110;//All"X-Forwarded-*"headersconstHEADER_X_FORWARDED_AWS_ELB=0b110

php - Symfony - 在 onKernelRequest 中使用 twig 终止 session

我在symfony4.3中遇到了一个奇怪的问题(也在4.2中对其进行了测试-相同的行为)-我正在使用EventListener来处理请求-代码如下:em=$entityManager;$this->twig=$twig;}publicfunctiononKernelRequest(RequestEvent$event){if($event->isMasterRequest()===false){return;}/**@varRequest$request*/$request=$event->getRequest();$subDomain=$request->attributes->ge

php - 如何使用查询生成器在 Symfony 4 中的一个外部 ID 上加入多个实体?

我正在努力学习Symfony。今天我关注了Theassociationstutorial.我决定制作一个小应用程序,包含房屋、厨房、卧室和橱柜。我(试图;-))使用draw.io制作了一个小的类图来给你一个更好的主意。所以基本上一个房子可以有多个卧室和多个厨房。每个厨房可以有多个橱柜。众议院有一个ID和一个名字。卧室和厨房也是如此。橱柜有id、shopUrl,并且还通过外键(account_id)链接到其父Kitchen。我还使用外键(house_id)将厨房和卧室链接到房子。所以我按照教程创建了House实体:kitchen=newArrayCollection();$this->b

php - Symfony 的数据网格?

我想在我的模块之一(Symfony1.3、PropelORM)中使用数据网格。我花了一段时间在网上搜索,但我发现的所有内容都需要直接连接到tehdb(mySQL),否则不合适。我找到了数据网格插件(http://symfony.swisscenter.com/datagrid/exemples),但文档/示例是法语的-我不太热衷于为了使用插件而学习法语-此外,如果所有用户都是法语演讲者,那么如果/当我遇到困难时,将很难获得支持/帮助。所以我的问题是:有人知道我可以与SF一起使用的良好(PHP)数据网格组件吗?有人(说英语的)使用SFdatagrid插件吗?

php - 如何在 Symfony 中强制重新加载 javascript/css?

阅读此主题后:HowtoforcebrowsertoreloadcachedCSS/JSfiles?我想知道Symfony中是否有任何内置函数或简单方法可以在发现javascript/css文件已被修改时通过向链接附加随机查询字符串或时间戳来自动强制重新加载。(通常,人们使用use_javascript函数来生成标签) 最佳答案 没有内置机制,但一点创意意味着您可以在代码中的任何地方执行此操作,从view.yml到layout.php再到每个单独的操作。view.yml方法很简单:apps/frontend/config/view.

php - Symfony 渲染模板到字符串

有没有办法在操作中将完全呈现的模板(有或没有布局)作为字符串获取?即沿着这些方向的东西:publicfunctionexecuteMyAction(){$this->variable1='foo';$this->variable2='bar';//renderstemplateusingassignedvariables,partials,layouts,etc.asifitwasforoutputtobrowser,butassignshtmltostring$renderedTemplate=$this->renderTemplateToString();}附言我知道thisque

php - Symfony + HTML5Boilerplate 集成?

有没有关于如何将HTML5Boilerplate集成到Symfony的示例?我遇到的问题是Symfony处理样式表和javascript加载的方式。Symfony喜欢您将样式表和javascript添加到Controller中的特殊对象(或在view.yml中定义它们),然后您的模板/View只需调用和.问题是HTML5Boilderplate模板希望您加载Modernizr.min.js在以及末尾的所有其他javascript文件.不过,Symfony的神奇功能只想一次加载它们。而且我似乎无法想出一种在模板中一次有选择地加载它们的方法。另外,HTML5Boilerplate有CDNj