Если у вас нет никакого представления о таком контроллере, есть смысл собрать по готовой схеме. На Хабре смотрите.