package com.tale.controller;
import com.blade.mvc.http.Request;
import com.tale.model.Users;
import com.tale.utils.MapCache;
import com.tale.utils.TaleUtils;
/**
* Created by biezhi on 2017/2/21.
*/
public abstract class BaseController {
public static String THEME = "themes/default";
protected MapCache cache = MapCache.single();
public String render(String viewName) {
return THEME + "/" + viewName;
}
public BaseController title(Request request, String title) {
request.attribute("title", title);
return this;
}
public BaseController keywords(Request request, String keywords) {
request.attribute("keywords", keywords);
return this;
}
public Users user() {
return TaleUtils.getLoginUser();
}
public Integer getUid(){
return this.user().getUid();
}
public String render_404() {
return "/comm/error_404";
}
}