我需要一些关于如何在Symfony 2中使用资产的技巧.例如,我们是否必须始终执行资产:每次添加图像时更新?我知道Assetic负责管理css和javascript文件但是图像怎么样?使用Symfony 2进行前端开发的最佳实践是什么?你们如何在你的应用程序中设置你的CSS,图像和js文件,以便于开发,部署和更改?
当我知道请求在服务器端失败时,我想知道如何模拟promise $ http.这是我的代码:
if ( !ng.isString(email) ) {
var promise = $q.defer().promise;
$q.reject();
return promise;
}
return $http( {
method : "PUT",
url : "//localhost/update" ,
data : { data: email }
})
// Success handler
.success(response){ return response})
// Error handler
.error(errorMsg){ return errorMsg});
Run Code Online (Sandbox Code Playgroud) 我完成了这篇文章的答案,但令牌属性为null,用户正确登录,路由在防火墙后面.此外,我正在其他服务中注入SecurityContext,它工作正常.
services.xml:
<service id="tc.extensions.relation_helper"
class="TC\CoreBundle\Extensions\RelationHelperExtension">
<argument type="service" id="security.context" />
<tag name="twig.extension" />
</service>
Run Code Online (Sandbox Code Playgroud)
我的扩展名:
class RelationHelperExtension extends Twig_Extension
{
/**
* @var User
*/
private $user;
public function __construct(SecurityContext $securityContext){
$this->user = $securityContext->getToken()->getUser();
}
Run Code Online (Sandbox Code Playgroud)