*
* @param $requestInstance An instance of a class with an Requestable interface
* @param $responseInstance An instance of a class with an Responseable interface
+ * @param $suffix Optional template suffix, e.g. '_form' for forms
* @return void
*/
- protected function sendGenericGetResponse (Requestable $requestInstance, Responseable $responseInstance) {
+ protected function sendGenericGetResponse (Requestable $requestInstance, Responseable $responseInstance, $suffix = '') {
// This command doesn't handle any POST requests, so only handle get request
assert(!$requestInstance->isPostRequestMethod());
$templateInstance->assignTemplateWithVariable('footer', 'footer');
// Load the content template
- $templateInstance->loadCodeTemplate($this->getResolverInstance()->getCommandName());
+ $templateInstance->loadCodeTemplate($this->getResolverInstance()->getCommandName() . $suffix);
// Assign the content template with the master template as a content ... ;)
$templateInstance->assignTemplateWithVariable($applicationInstance->getAppShortName() . '_' . $this->getResolverInstance()->getCommandName(), 'main_content');