草庐IT

symfony-components

全部标签

php - OAuthException : redirect_uri isn't an absolute URI. 检查 RFC 3986 (Symfony)

我想在我的网站上添加facebook登录选项,关注thistutorial.我按照教程中的说明进行了所有操作,但仍然出现此错误:OAuthException:redirect_uriisn'tanabsoluteURI怎么可能解决呢?此url由facebookOAuthProvider生成。该网站不在本地主机上。它在网络服务器上运行,使用https。这是相关代码://redirecttoFacebook$facebookOAuthProvider=$this->get('app.facebook_provider');$url=$facebookOAuthProvider->getAu

php - 拉维尔/Symfony : unable to load the "app" configuration file

在升级我的Homestead并安装我的软件包后,我遇到了一个奇怪的错误。随叫随到phpartisan以下是输出:InLoadConfiguration.phpline68:Unabletoloadthe"app"configurationfile.几个人suggest这是Windows(10)将文件名大写的原因。但是,这在我的文件夹中看不到,也不适用于我的Ubuntu(18.04)环境。查看LoadConfiguration.php的源代码我们可以看到它正在使用Finder来自symfony/finder的类(class)组件。foreach(Finder::create()->fil

php - Symfony2 : Invalid CSRF token while remember me authentication

我有一个用Symfony2.8.11和FosUserBundle2.0.0-beta1编写的应用程序。用户可以通过VPN或基本身份验证连接到站点。他们大多在Windows7上使用InternetExplorer11。他们中的一些人在站点内以随机形式遇到无效的CSRFtoken问题。问题是用户无法提交表单,即使刷新几次页面也是如此。我怀疑是session不断刷新导致的问题,从日志看:{"created":1483610056,"lastUsed":1483610056}["csrf","session_times"][]另外,我怀疑是remembermetoken认证导致的(每个issu

php - Symfony2 : Execute some code after every action

我最近在Symfony2中启动了一个项目,我需要在每个操作之前和之后运行一些方法以避免代码冗余(例如ZendFramework的preDispatch/postDispatch和Symfony1的PreExecute/PostExecute)。我创建了一个基类,所有Controller都继承自该基类,并注册了一个事件监听器以在运行请求的操作之前运行Controller的preExecute()方法,但是在阅读了大量文档和此处的问题之后我仍然找不到如何运行postExecute()。Foo/BarBundle/Controller/BaseController.php:classBase

php - 是否可以编译 Symfony2 assetic :dump and deploy that rather than run it on the server?

我的生产服务器出现问题,assetic:dump在Capifony部署时超时(但并非总是如此)。在本地运行assetic:dump没问题。也可以部署到不同的登台(功能不那么强大)服务器。要解决此问题(并加快部署速度),我想知道是否可以在部署之前运行assetic:dump并将这些合规Assets与部署的其余部分一起发送? 最佳答案 这有点棘手,我也在尝试这样做(java在我的服务器上无法正常工作,因此部署失败)。问题是Capifony从源代码控制存储库部署,通常转储的Assets不在存储库中(它们不应该)。所以我想做到这一点的唯一方

php - Symfony2 密码重置而不覆盖 FOSUser

我正在尝试构建一个重置用户密码的表单。我正在使用FOSUserBundle来管理用户,但由于某些架构原因,我不想覆盖FOSUser重置Controller所以我决定构建自己的类型和Controller来重置密码密码重置类型.phppublicfunctionbuildForm(FormBuilderInterface$builder,array$options){$builder->add('plainPassword',RepeatedType::class,array('type'=>PasswordType::class,'attr'=>['class'=>'form-group

php - 为什么 Symfony 文件验证器不工作

我想使用文件验证器来限制文件输入的mime类型。不幸的是,这个约束从未被使用过,所有文件都被接受了。namespaceWNC\SoldierBundle\Entity;useDoctrine\ORM\MappingasORM;useSymfony\Component\Validator\ConstraintsasAssert;/***WNC\SoldierBundle\Entity\Soldier**@ORM\Table(name="soldier")*@ORM\Entity(repositoryClass="WNC\SoldierBundle\Entity\SoldierReposi

php - Symfony 可以改变 'secret' 参数破坏什么吗?

在parameters.yml文件中有一个名为secret的参数,默认为ThisTokenIsNotSoSecretChangeIt但应将其更改为其他参数。如果在生产中更改此参数的值会怎样?它能打破任何东西吗? 最佳答案 它不会破坏任何东西。不时更改值secret参数甚至被认为是一种好习惯,官方文档建议:http://symfony.com/doc/current/reference/configuration/framework.html#secret唯一需要注意的是:However,keepinmindthatchangingt

php - Symfony 有 OpenID 2.0 插件吗?

我正在为Symfony使用sfOpenID插件,它不支持OpenID2.0。这意味着,例如,人们使用Yahoo!OpenID无法登录我的站点。有一个与sfGuard一起使用的OpenID2.0插件,但我没有使用也不打算使用sfGuard。此外,它还需要安装Zend框架,这在我的场景中有点矫枉过正。所以我有两个问题,真的:Symfony是否有另一个支持OpenID2.0的OpenID插件?要使sfOpenID支持OpenID2.0,需要什么技巧?我想我可以研究OpenID规范并自己破解它,但是,我是一个懒惰的程序员:) 最佳答案 我认

php - 让 Symfony 2 Assetic 开发变得舒适

我正在寻找使Symfony2Assetic1.0.2开发更容易的方法。我使用Assetic转储/发布我的Assets。目前我一直在后台运行这个命令:phpapp/consoleassetic:dump--watch它有很大帮助,我对JS或CSS文件所做的每个更改都会自动转储到浏览器从中获取资源的公共(public)目录。但是,我对此有疑问:如果我添加一个新的CSS/JS文件,由于某种原因它不会被转储。我需要停止watch,清除缓存并重新启动watch。有点慢,经常占用5%-20%的CPU时间。除了使用Assetic进行开发之外,还有其他选择吗?我已经尝试过通过Controller提供资