小编Sam*_*nes的帖子

FOSRestBundle设置返回JSON但仍然要求Twig模板

我已将FOSRestBundle配置如下:

#FOSRestBundle
fos_rest:
    param_fetcher_listener: true
    body_listener: true
    format_listener:
        rules:
            - { path: ^/, priorities: [ json, html ], fallback_format: ~, prefer_extension: true }
        media_type:
            version_regex: '/(v|version)=(?P<version>[0-9\.]+)/'

    body_converter:
        enabled: true
        validate: true

    view:
        mime_types:
            json: ['application/json', 'application/json;version=1.0', 'application/json;version=1.1']
        view_response_listener: 'force'
        formats:
            xml:  false
            json: true
        templating_formats:
            html: true

    exception:
        codes:
            'Symfony\Component\Routing\Exception\ResourceNotFoundException': 404
            'Doctrine\ORM\OptimisticLockException': HTTP_CONFLICT
        messages:
            'Symfony\Component\Routing\Exception\ResourceNotFoundException': true
    allowed_methods_listener: true
    access_denied_listener:
        json: true
Run Code Online (Sandbox Code Playgroud)

我在控制器上有这个:

namespace PDI\PDOneBundle\Controller\Rest;

use FOS\RestBundle\Controller\FOSRestController;
use Nelmio\ApiDocBundle\Annotation\ApiDoc;
use FOS\RestBundle\Controller\Annotations\QueryParam;
use FOS\RestBundle\Controller\Annotations\Get;

class RepresentativeRestController extends FOSRestController
{
    /**
     * Get …
Run Code Online (Sandbox Code Playgroud)

php json symfony fosrestbundle symfony-2.6

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

git合并任意基本修订版(git-svn)

我正在使用git-svn对我公司的Subversion存储库进行离线开发,Subversion存储库是项目的记录存储库.为了实现管理可见性,我需要在SVN中维护我的功能分支.有时我需要在分支的生命周期内多次将来自主干的更改合并到功能分支.由于我需要在SVN中保持分支最新,我必须合并; 一旦他们被推向SVN,我就无法重新提交.此外,git svn dcommit从合并提交中删除第二个父级.这意味着在第一次git merge将分支根标识为合并基础而不是最近的合并父级之后的合并.因此,它尝试重新合并已经合并的更改,这几乎可以保证令人讨厌的冲突.

当我合并SVN时,我手动指定基本修订:

svn merge -r 49262:49608 $svn/trunk
Run Code Online (Sandbox Code Playgroud)

有没有办法让git与手动指定的基本修订版合并?

更新:

请注意,我需要指定两个修订版本,包括基本版本和父版本.我有一个历史

trunk: A -- B -- C -- D -- H -- I
             \         \
    feature:  E -- F -- G -- J -- K
Run Code Online (Sandbox Code Playgroud)

git svn dcommit已删除G和之间的父关系D.我需要运行的合并IK同一个基地D.简单地跑

$ git checkout feature
$ git merge trunk
Run Code Online (Sandbox Code Playgroud)

将尝试合并IK基础B而不是D,重新应用CD导致极端合并冲突.使用SVN,我会运行一个命令

$ svn …
Run Code Online (Sandbox Code Playgroud)

git version-control merge git-svn git-merge

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

在java.util.logging中,什么是全局记录器?

java.util.logging日志记录框架中有一个Logger名为的特殊实例"global",但我找不到任何有关其预期用途的文档.Logger.getGlobal()刚才说的文件

使用名称返回全局记录器对象Logger.GLOBAL_LOGGER_NAME.

Logger.GLOBAL_LOGGER_NAME反过来,只记录为

GLOBAL_LOGGER_NAME 是全局记录器的名称.

我相当广泛的搜索没有找到任何更有用的文档.

什么是全球记录器用于什么?这是在我遗漏的地方记录的吗?

java logging java.util.logging

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