Search by

josbeir / cakephp-interact

josbeir

Reactive server-rendered PHP islands for CakePHP.

Package info

github.com/josbeir/cakephp-interact

Type:cakephp-plugin

pkg:composer/josbeir/cakephp-interact

Statistics

Installs: 77

Dependents: 0

Suggesters: 0

Stars: 3

Open Issues: 0

0.2.0 2026-11-07 09:29 UTC

This package is auto-updated.

Last update: 2026-11-09 16:39:29 UTC


README

CakePHP Interact logo
CakePHP Interact

Packagist total downloads CI Checked with Mago Coverage

TypeScript Checked with Vite+ Tested with Vitest

Interactive CakePHP pages with Alpine and server-rendered PHP islands.

Compatibility warning: 0.2.0 introduces CakePHP 5.4+ support and targets CakePHP 5 only. If you use CakePHP 6 with Interact 0.1.x, switch to dev-cake6 to retain CakePHP 6 compatibility.

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.

Use Alpine for local state, events, bindings, and transitions. Interact adds PHP state, actions, and HTML updates through Alpine expressions and x-interact:* directives. CakePHP owns queries, validation, authorization, and saving.

Website · Read the documentation →

Available on Packagist as josbeir/cakephp-interact. The API is experimental.

Release / branch CakePHP compatibility Composer version
0.2.x 5.4 or later in the 5.x series ^0.2
main 5.4 or later in the 5.x series dev-main
cake6 6 development builds dev-cake6

Published documentation follows the latest main release. CakePHP 6-specific setup is maintained in the cake6 branch documentation until that line is released.

Both branches require PHP 8.5 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.

MIT License