PHPackages                             maskulabs/inertia-yii - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. maskulabs/inertia-yii

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

maskulabs/inertia-yii
=====================

Yii3 integration for Inertia.js v3 with server-side rendering support, middleware, validation error handling, session and flash adapters, and Vite asset integration.

1.0.0(3mo ago)1111MITPHPPHP ^8.5CI passing

Since Mar 17Pushed 3mo agoCompare

[ Source](https://github.com/maskulabs/inertia-yii)[ Packagist](https://packagist.org/packages/maskulabs/inertia-yii)[ Docs](https://github.com/maskulabs/inertia-yii)[ RSS](/packages/maskulabs-inertia-yii/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (2)Dependencies (36)Versions (3)Used By (0)

inertia-yii
===========

[](#inertia-yii)

Yii integration for [`maskulabs/inertia-psr`](https://github.com/maskulabs/inertia-psr).

`inertia-yii` provides the Yii-specific pieces needed to use **Inertia.js v3** in Yii applications, including rendering, middleware, validation error handling, session / flash adapters, and Vite integration.

Official Inertia.js documentation:

-

Features
--------

[](#features)

- Yii-specific `Inertia` implementation
- HTML and JSON Inertia responses
- Shared props middleware
- Validation exception middleware with flashed errors
- Yii session and flash adapters
- Yii response and stream factories
- Vite dev server and manifest integration

Requirements
------------

[](#requirements)

- PHP 8.5+
- `maskulabs/inertia-psr`
- Yii packages required by `composer.json`

Installation
------------

[](#installation)

Install the package with Composer:

```
composer require maskulabs/inertia-yii
```

Looking for a ready application template?
-----------------------------------------

[](#looking-for-a-ready-application-template)

If you want a ready starting point instead of wiring everything manually, see [`maskulabs/inertia-app`](https://github.com/maskulabs/inertia-app).

It is an application template based on `yiisoft/app` with **Inertia.js integration already configured**.

Quick start
-----------

[](#quick-start)

```
