/** * Skadi.d Web Framework * * Authors: Faianca * Copyright: Copyright (c) 2015 Faianca * License: MIT License, see LICENSE */ module Application.PostBundle.Controller.PostController; import Application.PostBundle.Services.PostManager; import skadi.framework; class PostController : SkadiController { this () { super(); postManager = this.container.resolve!PostManager; } @path("/") void index() { string author = "Supa test"; render!("index.dt", author); } @path("/post/:id") void getPost(HTTPServerRequest req, HTTPServerResponse res) { auto id = req.params["id"]; res.render!("post.dt", id); } Json getPost() { string[] test = [ "test", "test2", "test3", "test4" ]; //return serializeToJson(test); return postManager.getPost(); } private: PostManager postManager; }