我尝试了Autofac和this文章中描述的架构。 使用Ninject我曾经能够使用以下内容来使用Ninject退出当前用户:
kernel.Bind<ApplicationUser>().ToMethod(c => (System.Web.HttpContext.Current.GetOwinContext().GetUserManager<ApplicationUserManager>()).FindById(System.Web.HttpContext.Current.User.Identity.GetUserId<int>()));
使用上述内容,可以轻松访问控制器和存储库中当前登录的用户,例如:
private readonly ApplicationUser _user;
public ProductsController(ApplicationUser user)
{
_user = user;
}
private readonly ApplicationUser _user;
public SectorRepository(ApplicationUser user)
{
_user = user;
}
我已尝试过Autofac,到目前为止无法达到相同的效果
如何使用Autofac完成相同或类似的操作?
答案 0 :(得分:2)
试试这个:
<?php if($this->session->flashdata('message')):?>
<div class="alert alert-success" role="alert">
<?php echo $this->session->flashdata('message');?>
</div>
<?php endif ?>