Source of file Controller.tpl.php

Size: 0,742 Bytes - Last Modified: 2023-11-16T22:56:03+01:00

/home/websites/teicee/packagist/site/phpdoc/conf/../vendor/teicee/make-bundle/src/Resources/skeleton/controller/Controller.tpl.php

123456789101112131415161718192021222324252627282930313233
<?= "<?php\n" ?>
namespace <?= $namespace; ?>;

use TIC\CoreBundle\Base\TICController as BaseController;
use TIC\TwigBundle\Traits\ControllerViewable;

use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;

/**
 * Controlleur <?= $base_name ?>.
 * @Route("<?= $route_path ?>")
 */
class <?= $class_name; ?> extends BaseController
{
	use ControllerViewable;

	/**
	 * @Route("/", name="<?= $route_name ?>index", methods={"GET"})
	 */
	public function index(Request $request): Response
	{
<?php if ($with_template): ?>
		return $this->renderAction('index', [
<?php else: ?>
		return $this->json([
<?php endif ?>
			'name' => "<?= $base_name ?>",
		]);
	}

}