transitive / simple
Basic useless View of Transitive MVP framework
2.5.4
2026-05-19 21:40 UTC
Requires
- php: >8.1
- transitive/routing: ^2.4.4
Requires (Dev)
- phpunit/phpunit: ^9.0.0
- vimeo/psalm: ^6.12
README
$$ {\displaystyle \forall a,b,c\in X:(aRb\wedge bRc)\Rightarrow aRc} $$
This package provides the lightweight Transitive\Simple implementation that can run on its own when you do not need the web-specific layer.
What is included
Transitive\Simple\View: a default in-memory view implementation for titles, typed content, and document serialisation.Transitive\Simple\Front: a minimal front controller that executes routes and can export rendered output.
Installation
composer require transitive/simple
Basic usage
<?php use Transitive\Core\Presenter; use Transitive\Simple\View; $presenter = new Presenter(); $presenter->addData('name', 'Transitive'); $view = new View(); $view->setTitle('Home'); $view->addContent(function (array $data) { return 'Hello '.$data['name']; }); $data = $presenter->getData(); $view->setData($data); echo $view->getTitle('', '', PHP_EOL); echo $view->getContent()->asString();