草庐IT

symfony-components

全部标签

php - 如何在 Symfony2 中扩展 EntityRepository?

我遇到了这个问题我有一个在所有存储库中重复的方法,例如这个方法。functiongetAllOrderedBy($column){$qb=$this->createQueryBuilder('ac')->select('ac')->orderBy('ac.'.$column);return$qb->getQuery()->getResult();}我想将它提取到另一个父类(superclass)中,例如OrderedRepository,并将它用作所有其他存储库的基类。现在的问题是如何做到这一点?我试图在OrderedRepository的构造函数中实例化EntityRepositor

php - 在 Symfony 4/Twig 模板中包含资源(CSS、JS)

我正在学习Symfony并尝试在Symfony4中设置样板应用ThisSymfonydocument描述了如何在您的页面中包含Assets,即使用asset像这样包装..我已经安装了这个包并试图链接到我的/public中的一个css文件。目录。我知道Symfony建议将Assets放在/assets中根文件夹,但我想尽可能避免这种情况。将Assets放在公共(public)目录中对我来说更有意义。我的Twig基础模板如下:{%blocktitle%}Welcome!{%endblock%}{%blockstylesheets%}{%endblock%}{%blockbody%}{%en

php - 如何从 Symfony4 路由器中删除 index.php?

我一直在关注Symfony4文档以了解如何配置Web服务器。https://symfony.com/doc/current/setup/web_server_configuration.html我的apache2.4配置中的.conf文件与他们的文档中描述的完全一样。我在这里复制了一部分:AllowOverrideNoneRequireallgrantedAllowfromAllOptions-MultiViewsRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^(.*)$index.php[QSA,L]转到我的平台

php - Symfony 2 中的 Doctrine 2 - 通过关联过滤 QueryBuilder

我有两个类User和Role,我需要创建一个QueryBuilder来为拥有ROLE_PROVIDER角色。我需要这个用于Symfony2中的实体表单字段。在表单类定义中,我对上述字段有以下代码段:$builder->add('provider','entity',array('class'=>'ElCuadreAccountBundle:User','property'=>'username','query_builder'=>function(UserRepository$ur){return$ur->getUsersByRoleQB('ROLE_PROVIDER');},'req

php - 为什么 symfony2 不调用我的事件监听器?

我有一个包含两个包的程序。其中一个(CommonBundle)调度一个事件“common.add_channel”,而另一个(FetcherBundle)上的服务应该正在监听它。在探查器上,我可以在“未调用的监听器”部分看到事件common.add_channel。我不明白为什么symfony没有注册我的监听器。这是我的操作,在CommonBundle\Controller\ChannelController::createAction中:$dispatcher=newEventDispatcher();$event=newAddChannelEvent($entity);$dispa

php - Symfony2 中的路由 : optional parameter en four urls for one route

在我的Symfony2应用程序中,我想通过一个路由实现四个url:a-lot-of-other-stuff/report/-20(负数)a-lot-of-other-stuff/report/40(正数)a-lot-of-other-stuff/report/(没有数字)a-lot-of-other-stuff/report(没有数字也没有/)我的路线目前是这样的:report:pattern:/report/{days}defaults:{_controller:"AppReportBundle:Report:dayReport",days=null}Action定义为:public

php - 你如何在 symfony2 中启动一个 memcached session ?

我会尝试尽可能详细,因为我现在正在寻找75小时的解决方案..振作起来..我们开始吧:我正在尝试为Symfony2实现MemcacheDsession处理程序:我已经下载了必要的库,然后按如下方式配置Symfony2:在app/config.yml中:imports:#....-{resource:services/session.yml}framework:#....session:handler_id:session.handler.memcachedapp/config/parameters.yml:session_memcached_host:127.0.0.1session_m

php - Symfony2 翻译验证消息问题

我在Symfony中翻译验证器消息时遇到一个常见问题,所有建议的解决方案都对我没有帮助。这是我的约束://src/AppBundle/Entity/Friend.php/***@varstring**@Assert\NotBlank(message="test")**@ORM\Column(name="name",type="string",length=255)*/private$name;和带有翻译的文件://src/AppBundle/Resources/translations/validators.en.ymltest:mymessage带有翻译的同一个文件我也添加到应用程序

php - Symfony2 - 在 CRUD 操作中使用删除表单

由symfony生成的自动crud操作以及symfony演示应用程序具有以下删除操作的代码结构/***Deletesatestingentity.**@Route("/{id}",name="testing_delete")*@Method("DELETE")*/publicfunctiondeleteAction(Request$request,testing$testing){$form=$this->createDeleteForm($testing);$form->handleRequest($request);if($form->isSubmitted()&&$form->i

php - Symfony 缺少 bootstrap.php.cache

我在AWS上使用jenkins进行持续部署。一切正常,但是当我查看我的页面时,出现以下错误:Warning:require_once(/var/app/web/../app/bootstrap.php.cache):failedtoopenstream:Nosuchfileordirectoryin/var/app/web/app.phponline6Fatalerror:require_once():Failedopeningrequired'/var/app/web/../app/bootstrap.php.cache'(include_path='.:/usr/local/lib