我在里面制作了一个Bundle和一个REST控制器."index"方法以JSON格式返回数组,没关系:
MyBundle /控制器/原料药/休息/ BaconController.php
class BaconController extends Controller implements ClassResourceInterface
{
/**
* @var Request $request
* @return array
* @Rest\View
*/
public function cgetAction(Request $request)
{
$mediaType = $request->attributes->get('media_type');
$format = $request->getFormat($mediaType);
my_dump($format);
return array(
array("id" => 1, "title" => "hello",),
array("id" => 2, "title" => "there",),
);
}
}
Run Code Online (Sandbox Code Playgroud)
MyBundle /资源/配置/ API/routing_rest.yml
my_api_rest_bacon:
type: rest
resource: "MyBundle:Api/Rest/Bacon"
name_prefix: api_rest_bacon_
prefix: /my/bacon
Run Code Online (Sandbox Code Playgroud)
所以,此时JSON结果完全返回:
mysite.com/app_dev.php/api/my/bacon/bacons.json
返回我的数组.
但现在我需要让我的控制器生成带有数据的PDF.所以我希望它在我打电话时返回PDF文件:
mysite.com/app_dev.php/api/my/bacon/bacons.pdf
我发现了一些半手册:RSS视图处理程序,RSS config.ynal,带有答案的CSV问题.并尝试做类似的事情:
我添加了这些行
Symfony的/应用/配置/ config.yml
framework: …Run Code Online (Sandbox Code Playgroud) 我正在制作一个站点地图.
结果需要这样的东西:
ul.site-map li[data-level="1"] {
margin-left: 50px;
}
ul.site-map li[data-level="2"] {
margin-left: 100px;
}
ul.site-map li[data-level="3"] {
margin-left: 150px;
}
Run Code Online (Sandbox Code Playgroud)
此Stylus代码不起作用:
ul.site-map
li
for $level in (1..3)
&[data-level="{$level}"]
margin-left ($level * 50)px
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
链接到codepen