switon / view
View composition and rendering support for Switon Framework
v1.0.0
2026-05-09 23:36 UTC
Requires
- php: >=8.3
- switon/core: ^1.0
- switon/event: ^1.0
- switon/http: ^1.0
- switon/renderer: ^1.0
Requires (Dev)
- switon/testing: ^1.0
README
View composition and rendering support for Switon Framework.
Installation
composer require switon/view
Requirements: PHP 8.3+
Quick Start
use Switon\Core\Attribute\Autowired; use Switon\Viewing\ViewInterface; class UserController { #[Autowired] protected ViewInterface $view; public function profileAction(): string { return $this->view ->setLayout('@view/Layouts/Default') ->setVars(['title' => 'Profile', 'user' => ['name' => 'Mark']]) ->render('@view/User/Profile'); } }
Docs: https://docs.switon.dev/latest/view
License
MIT.