草庐IT

Symfony3

全部标签

Symfony 2.8无法在两个表之间建立关系

我在Symfony(学说)之间建立两个表之间的关系有问题。我正在创建我的人实体的地址手册,并且我想拥有与关系的关系实体(一个人有很多地址)。当我运行时:phpapp/consoledoctrine:generate:entitiesAdressBookBundle/Entiti/Address我有错误:[RuntimeException]Namespace"AdressBookBundle\Entiti\Address"doesnotcontainanymappedentities.在下面,我将两个实体放置了代码:人:id;}/***Setname**@paramstring$name*@re

symfony3.3重定向到路线不采用定义的路径

我正在使用fosuserbundle,我只想将其所有路由以“/帐户”为前缀。我有一个从fosuserbundle继承的用户围栏:在我的路线中使用前缀定义了该控制器:#app/config/routing.ymluser:resource:"@UserBundle/Resources/config/routing.yml"prefix:/account并在我的捆绑包中导入FOS路线:#UserBundle/config/routing.ymlfos_user:resource:"@FOSUserBundle/Resources/config/routing/all.xml"prefix:/use

Symfony2 Assetic链接到未定义的路线

我最近开始使用Symfony,并在我的资产上遇到了一些问题。我使用资产,并将资产用于资源/公共场所,并通过捆绑/TechDemo链接。在我的树枝模板中,我有此部分:{%blockstylesheets%}{%stylesheets'bundles/techdemo/css/*'filter='cssrewrite'%}{%endstylesheets%}{%endblock%}{%blockjavascripts%}{%javascripts'bundles/techdemo/js/*'%}{%endjavascripts%}{%endblock%}要将我所有的.css和.js文件输入HTML

symfony启用自定义捆绑包notfoundException

我想安装自己的捆绑包,所以我确实需要“AL37350/fftt-bundle”:“*”:然后我激活了appkernel.php中的捆绑包newAl\FFTTBundle\AlFFTTBundle(),但是当我执行PHP/bin控制台时,我会有一个错误:PHPFatalerror:UncaughtSymfony\Component\Debug\Exception\ClassNotFoundException:Attemptedtoloadclass"AlFFTTBundle"fromnamespace"Al\FFTTBundle".Didyouforgeta"use"statementforan

S3存储量策略按域返回403的symfony应用程序中禁止的403

我在Varnish背后有一个PHP+SymfonyWeb应用程序,其中存储在S3存储桶中的站点资产(即图像,视频)。我想使用推荐人使用S3存储牌策略限制对这些资产的访问。我应用于存储桶的策略是(已删除确定信息):{"Version":"2012-10-17","Id":"httpreferrerpolicyexample","Statement":[{"Sid":"Allowget&putrequestsreferredbytest.com.","Effect":"Allow","Principal":"*","Action":"s3:*","Resource":"arn:aws:s3:::m

windows - 使用 Symfony Process 运行异步 PHP 任务

对于耗时的任务(电子邮件发送、图像处理……你懂的),我想运行异步PHP任务。是quiteeasyonLinux,但我正在寻找一种也适用于Windows的方法。我希望它简单,因为它应该如此。没有artillery,没有SQL排队,没有一次又一次installingstuff……我只想运行一个该死的异步任务。所以我尝试了SymfonyProcessComponent.问题是,同步运行任务工作正常,但异步运行时它会沿着主脚本退出。有办法解决这个问题吗?composerrequiresymfony/processindex.phpstart();//async,subscriptexitspr

windows - Symfony2 : automatically logging in users from their Windows session

在Symfony2中,我建立了一个内部网。它目前使用FOSUserBundle和LDAPbundle来登录用户,我想添加从Windowssession中登录用户的功能。我找到了anNTLMscript用于PHP和anupdatedversion的,但我无法将它们合并到Symfony2中。我还找到了anNTLMbundleforSymfony2,但它是为旧版本的Symfony编写的,不再维护。我无法重写它并使其正常工作。我的问题是;除了已经存在的LDAP功能之外,我如何才能在我的Symfony2应用程序中从他们的Windowssession自动登录用户?最好和最简单的方法是什么?

symfony - 如何设置 Sylius 以使用 Redis 作为缓存后端

根据https://github.com/doctrine/DoctrineCacheBundle#cache-providers使用redis而不是file_system作为缓存后端需要几个参数。在Sylius的主配置文件中,只有一个区域放缓存设置:应用程序/配置/参数.ymlsylius.cache:type:redis(wasfile_system)剩下的放在哪里?connection_id-Redis连接服务IDhost-redis主机端口-redis端口谢谢! 最佳答案 您可以使用以下语法:sylius.cache:typ

php - Symfony:在 JSON 中存储 session

在我的Symfony应用程序中,我使用NodeJS和socket.io构建聊天功能并发送实时通知。为此,我使用Redis以JSON格式存储session,以便在Javascript中轻松解析。publicfunctionread($session_id){$tmp=$_SESSION;$_SESSION=json_decode($this->client->get(self::PREFIX.$session_id),true);if(isset($_SESSION)&&!empty($_SESSION)&&$_SESSION!=null){$encoded_data=session_e

Symfony 缓存组件 - Redis 适配器

我已经使用RedisAdapter实现了Symfony缓存组件。现在我们喜欢在缓存键中使用冒号作为分隔符(例如some:cache:key:25)。就像Redis推荐的那样。我收到一个异常消息“包含保留字符{}()/\@:etc.”。这在Symfony文档中有解释(https://symfony.com/doc/3.4/components/cache/cache_items.html)这些是PSR-6中的保留字符。我想知道是否有解决办法?因为我正忙于使用Symfony缓存组件重构缓存逻辑。但是键已经定义好了,所以我无法在不违反约定的情况下更改它们。? 最佳