26 lines
		
	
	
		
			705 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			705 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?= "<?php\n" ?>
 | 
						|
 | 
						|
namespace <?= $namespace; ?>;
 | 
						|
 | 
						|
<?= $use_statements; ?>
 | 
						|
 | 
						|
class <?= $class_name; ?> extends AbstractController
 | 
						|
{
 | 
						|
<?= $generator->generateRouteForControllerMethod($route_path, $route_name); ?>
 | 
						|
    public function <?= $method_name ?>(): <?php if ($with_template) { ?>Response<?php } else { ?>JsonResponse<?php } ?>
 | 
						|
 | 
						|
    {
 | 
						|
<?php if ($with_template) { ?>
 | 
						|
        return $this->render('<?= $template_name ?>', [
 | 
						|
            'controller_name' => '<?= $class_name ?>',
 | 
						|
            'debug' => null,
 | 
						|
        ]);
 | 
						|
<?php } else { ?>
 | 
						|
        return $this->json([
 | 
						|
            'message' => 'Welcome to your new controller!',
 | 
						|
            'path' => '<?= $relative_path; ?>',
 | 
						|
        ]);
 | 
						|
<?php } ?>
 | 
						|
    }
 | 
						|
}
 |