草庐IT

symfony-plugins

全部标签

php - 在 symfony 中执行自定义 SQL

我正在尝试执行一些自定义SQL来检索Symfony应用程序中的一些模型对象。我在网上找到了一个教程,上面说这样的事情可以让我执行查询,但不会填充模型(填充模型不是主要问题,它只是用于只读数据)。$pdo=Doctrine_Manager::getInstance()->connection()->getDbh();$pdo->prepare("SELECT*fromsomethingcomplicated");$pdo->execute();$this->sensorReadings=$pdo->fetchAll();但是我得到一个错误:Fatalerror:Calltoundefin

Taurus .Net Core 微服务开源框架:Admin 插件【4-8】 - 配置管理-Mvc【Plugin-Limit 接口访问限制、IP限制、Ack限制】

前言:继上篇:Taurus.NetCore微服务开源框架:Admin插件【4-7】-配置管理-Mvc【Plugin-Metric接口调用次数统计】本篇继续介绍下一个内容:1、系统配置节点:Mvc- Plugin-Limit接口访问限制、IP限制、Ack限制:配置界面如下:限制目前提供以下三个类别的限制:1、Rate访问频率限制2、IPIP黑名单限制3、Ack请求头验证1、Limit.IsIgnoreLAN:是否忽略对内网IP的限制对三种类别限制都有效。2、Limit.IsIgnoreAdmin:是否忽略对后台管理【插件】界面的限制对三种类别限制都有效。3、Limit.IsIgnoreDoc:是

php - Symfony 项目设计模式

symfony2安装程序给出了最佳实践目录结构,但没有太多说明应该如何使用这些目录,每段代码属于哪里,确保symfony框架将其缩小到View、实体和Controller,服务等,但更多时候不是,程序员最终将DQL查询放入Controller和一些逻辑来处理特定任务,虽然这样做可以完成工作,但必须有更好的方法,甚至超越symfony的开箱即用目​​录结构,目前正在寻求更好的设计模式,尽可能模块化和重用在这个任务中,在interwebz上找到了几篇不错的文章,并花了一天时间研究它,提出了一个计划,将所有数据库交互分离到存储库,将所有逻辑分离到服务,并保持Controller“瘦”,它起作

php - Gitlab CI Symfony : SQLSTATE[HY000] [2002] Connection refused

每次有人推送代码时,我都会使用gitlab运行单元测试。我在composer安装过程中收到此错误。>Incenteev\ParameterHandler\ScriptHandler::buildParametersCreatingthe"app/config/parameters.yml"file>Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap>Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache[Doctri

php - Symfony - 如何省略 Twig 模板循环中的第一项?

我想显示没有第一条的新闻。我怎样才能做到这一点?这是我必须更改的代码:{%foriin0..news|length-1%}{%ifloop.indexisnotdivisibleby(2)%}{%endif%}{%endfor%}{%foriteminnews%}{%ifloop.indexisnotdivisibleby(2)%}{%endif%}{{item.name}}{{item.createdAt|date('d.m.Y,G:i')}}{{item.content[:110]|nl2br}}{%ifitem.content|length>110%}...czytajdalej

php - Symfony2 Doctrine 从类别中获取随机产品

我有以下数据库方案:table'products'idcategory_id当然还有类别表,只有一个id。数据看起来像这样:Products--------------------|id|category_id|--------------------|0|1||1|1||2|1||3|2||4|2||5|1|--------------------我想选择一个类别(例如类别1),因此我在我的产品存储库类中选择该类别的所有行:return$this->createQueryBuilder('u')->andWhere('u.category=:category')->setMaxRes

php - 我可以赋予 Symfony 2 服务读取和写入 cookie 的能力吗?

我有一个应该能够读取和写入cookie的服务。要以类似Symfony的方式做到这一点,服务必须能够访问请求和响应。我可以想象可以通过服务配置将请求传递给服务,但我不知道如何。不过,我不确定如何为该服务提供写入cookie的能力。任何有关如何执行此操作的建议都将不胜感激。注意:我真的不想每次使用服务时都必须手动将变量传递给服务。 最佳答案 我认为您确实有几个选择-这实际上取决于您尝试在cookie中存储的内容以及您需要在流程中的什么时候阅读并完成工作。我建议你的第一个选择是创建一个服务,它可以访问请求并创建一个响应,它返回...在se

php - Doctrine2 (Symfony2) 生成的约束中奇怪的随机名称

出于某种原因,当我使用生成迁移时phpapp/consoledoctrine:migrations:diff我得到了一些奇怪的约束和索引名称,例如FK_FFE561C6BE3BD8D4和IDX_FFE561C6BE3BD8D4:$this->addSql("ALTERTABLEagent_taskADDagentConfig_idINTUNSIGNEDDEFAULTNULL,DROPagent_id");$this->addSql("ALTERTABLEagent_taskADDCONSTRAINTFK_FFE561C6BE3BD8D4FOREIGNKEY(agentConfig_id

php - symfony2 - assetic assetic :dump command doesn't create stylesheets correctly

出于某种原因,我无法加载css文件。这是我使用的包的结构BDWebsiteBundlepubliccss这是我尝试加载css文件的方式{%stylesheets'bundles/bdwebsite/css/*'filter='cssrewrite'%}{%endstylesheets%}我做了assetic:dump我做错了什么? 最佳答案 您在stylesheets标记中引用了bundles/bdwebsite/css/*。assetic以这种方式查找web/bundles/bdwebsite/css(当前不存在的文件夹)中的所有

php - symfony2 实体验证正则表达式 a-z A-Z 0-9

symfony2中是否有内置方法根据经典的a-z、A-Z和0-9规则验证字符串(在我的例子中是用户名和其他属性)?作为自定义验证器,我是否必须自己在正则表达式中编写它?(如果是这样,请提示在哪里看是值得赞赏的) 最佳答案 你应该使用原生的Regexvalidator,就像使用正则表达式断言注解一样简单,如下所示,useSymfony\Component\Validator\ConstraintsasAssert;classYourClass{/***@Assert\Regex("/[a-zA-Z0-9]/")*/protected$