Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何为Symfony 2添加自动嵌套资源路由?_Php_Rest_Symfony_Orm_Doctrine Orm - Fatal编程技术网

Php 如何为Symfony 2添加自动嵌套资源路由?

Php 如何为Symfony 2添加自动嵌套资源路由?,php,rest,symfony,orm,doctrine-orm,Php,Rest,Symfony,Orm,Doctrine Orm,我得承认我对Symfony很陌生。事实上,我几个小时前才开始。 我成功地做到了,我想看看它是否也会自动执行嵌套路由 因此,我使用FOSUserBundle创建了另一个实体用户,并修改了实体帖子以引用该用户。所以现在当我去http://localhost:8000/api/posts/1 我得到了一个很好的json: { "id":1, "user":{ "id":1, "username":"Evert", "userna

我得承认我对Symfony很陌生。事实上,我几个小时前才开始。 我成功地做到了,我想看看它是否也会自动执行嵌套路由

因此,我使用FOSUserBundle创建了另一个实体用户,并修改了实体帖子以引用该用户。所以现在当我去http://localhost:8000/api/posts/1 我得到了一个很好的json:

{
    "id":1,
    "user":{     
        "id":1,
        "username":"Evert",
        "username_canonical":"evert",
        "email":"blabla@gmail.com",
        "email_canonical":"blabla@gmail.com",
        "enabled":true,
        "salt":"prxnqb681340c080g0k0g0owgkocsow",
        "password":"nTuI7GFL1yLIFlecWHHC58Lxi\/XjTu2dNoz4l3YGUuUhU+OH6JQFpv\/ojlfXOxoNmjgDdX9CsXTvzRGJi1PbzQ==",
        "last_login":"2014-10-18T23:25:04+0200",
        "locked":false,
        "expired":false,
        "roles":[],
        "credentials_expired":false
    },
    "name":"First!",
    "description":"Dus..."
}
现在我希望如果我能去http://localhost:8000/api/posts/1/user 我将看到连接到post的用户,但它本身。但事实并非如此。我试着用谷歌搜索如何做到这一点,但我什么也找不到。我想我可以完全手动完成,但我更希望这种资源嵌套是自动可用的

有谁能告诉我如何让所有相关资源的路由自动工作