小编Ste*_*che的帖子

具有方案路由设置的Symfony2无限重定向循环

我有以下带路由注释的控制器:

/**
 * @Route("/checkout/", name="checkout", schemes = "https")
 */
public function indexAction(Request $request)
{
    //...do stuff
}
Run Code Online (Sandbox Code Playgroud)

这在我的开发服务器上工作正常,但是,在我的生产服务器上,我获得了无限的重定向路由.我查看了日志,它是由Symfony引起的,而不是Apache.它一遍又一遍地执行此操作直到我的浏览器停止:

[2014-10-28 17:32:28] request.INFO: Matched route "checkout" (parameters: "_controller": "Symfony\Bundle\FrameworkBundle\Controller\RedirectController::urlRedirectAction", "path": "/checkout/", "permanent": "true", "scheme": "https", "httpPort": "80", "httpsPort": "443", "_route": "checkout") [] []
Run Code Online (Sandbox Code Playgroud)

它没有意义,因为页面通过HTTPS请求IS:

https://example.com/checkout/

我在security.yml中没有覆盖它的access_control设置.奇怪的是,所有其他不使用"schemes ="https"的控制器工作.

php https symfony

5
推荐指数
1
解决办法
1519
查看次数

基于Redux存储更改的操作(播放声音)

我正在构建一个应用程序,其中包含一个带有状态树"提供"部分的商店(ImmutableJS列表对象).每当项目添加到此列表时,我需要采取一些操作(播放浏览器声音).可以通过几种不同类型的Redux操作将项添加到此列表中.

我试图找出对商店特定部分的变化作出反应的最佳方法.我可以在每个动作/减速器方法中执行此操作,但之后我会把它放在所有地方.我宁愿有一个处理逻辑的中心位置.

处理这个问题的最佳方法是什么?我应该创建一个通用商店订阅者并拥有自己的逻辑来跟踪列表值吗?

reactjs redux react-redux

3
推荐指数
1
解决办法
1273
查看次数

Symfony命令行程序从服务输出

我有一个Symfony服务,它处理文件并处理其信息.我从控制器调用此服务,并与命令类分开调用.实际服务需要很长时间才能运行,我想在处理文件时在命令行上显示一些状态输出.如果不在我的服务中添加echo命令,最好的方法是什么?

编辑这似乎是解决方案:http://symfony.com/blog/new-in-symfony-2-4-show-logs-in-console

php symfony

2
推荐指数
1
解决办法
2483
查看次数

Symfony 匹配多台主机的路由

我知道可以按主机过滤路由,如下所示:

irc_backend.report.stacking_issue:
    path: /reports/stacking-issues
    host: backend.domain.com
    defaults:  { _controller: IRCBackendBundle:Reports/Product/StackingIssueReport:index }
Run Code Online (Sandbox Code Playgroud)

是否可以更改此配置以匹配多个域?例如:

irc_backend.report.stacking_issue:
    path: /reports/stacking-issues
    host: backend.domain.com|dev.backend.domain.com
    defaults:  { _controller: IRCBackendBundle:Reports/Product/StackingIssueReport:index }
Run Code Online (Sandbox Code Playgroud)

我试图避免为每个页面设置 2 条路线。

symfony

2
推荐指数
1
解决办法
5248
查看次数

在Symfony2中捕获数据库异常

我有一个随机的问题,我无法缩小范围.偶尔,我会在Symfony2应用程序中收到以下错误:

未捕获的异常:驱动程序中发生异常:SQLSTATE [1040]连接太多{"type":1,"file":"/ var/www/symfony/vendor/doctrine/dbal/lib/Doctrine/DBAL /驱动器/ AbstractMySQLDriver.php", "行":115, "电平":30709

我想设置一个应用程序范围的侦听器来捕获PDOException并记录一些信息.我怎样才能挂进Symfony才能捕获PDOException

php pdo doctrine symfony doctrine-orm

1
推荐指数
1
解决办法
2987
查看次数

将数据从HTML获取到React/Redux

我的后端服务器正在呈现一个HTML页面,其中包含javascript对象中的一些数据以及React/Redux应用程序使用的根元素:

<script>
MY_DATA = {
    foo: 'bar'
}
</script>

<div id="app"></div>
Run Code Online (Sandbox Code Playgroud)

我需要以某种方式MY_DATA从HTML到我的redux商店.我尝试使用我的React根元素的componentDidMount从窗口对象中提取数据,但这不起作用.

有一个更好的方法吗?

reactjs redux react-redux

1
推荐指数
1
解决办法
491
查看次数

VS Code无法识别Jest,并带有Intellisense

我在使用Jest进行测试的Typescript项目中使用VS Code。由于某些原因,VS Code认为Jest全局变量不可用:

VS Code intellisense用红色强调笑话

我的开发依赖项中安装了Jest typedef。

"devDependencies": {
    // ...truncated
    "@types/jest": "^20",
    "jest": "^20.0.4",
    "ts-jest": "^20.0.7",
    "ts-node": "^5.0.0",
    "typescript": "~2.4.0"
}
Run Code Online (Sandbox Code Playgroud)

node.js typescript jestjs visual-studio-code

0
推荐指数
2
解决办法
1541
查看次数