josbeir / cakephp-interact
Reactive server-rendered PHP islands for CakePHP.
Package info
github.com/josbeir/cakephp-interact
Type:cakephp-plugin
pkg:composer/josbeir/cakephp-interact
Requires
- php: ^8.5
- cakephp/cakephp: ^6.0@dev
Requires (Dev)
- cakephp/mago-rules: dev-main
- carthage-software/mago: ^1.47
- phpunit/phpunit: ^12.5
- rector/rector: ^2.7
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-22 11:08:48 UTC
README
Interactive CakePHP pages with server-rendered PHP islands.
Build live search, inline editors, and conditional fields with native CakePHP templates and explicit PHP actions. Interact updates the owning region while preserving local drafts, focus, and independent nested islands.
CakePHP continues to own queries, validation, authorization, and saving. Alpine handles browser interactions; Interact connects them to your application's PHP.
- Why Interact?
- Install the plugin
- Build your first island
- Island conventions
- Explore the working examples
- Look up the PHP API
- Look up browser bindings and actions
Available on Packagist
as dev-main only, with an experimental API and no stable release yet. Requires
PHP 8.5, CakePHP 6 development builds, and modern browsers. See the installation
guide for setup and compatibility requirements. The standard Composer package
includes the browser runtime; Node and npm are not required.
Contributor commands, quality gates, and documentation-site setup are in the contributing guide.