Search by

websk / php-view

websk

PHP view rendering utilities

Package info

github.com/websk/php-view

pkg:composer/websk/php-view

Statistics

Installs: 212

Dependents: 5

Suggesters: 0

Stars: 0

Open Issues: 0

3.1.0 2026-10-12 08:10 UTC

This package is auto-updated.

Last update: 2026-10-12 08:11:54 UTC


README

PHP view rendering utilities. The package supports PHP 8.3 and newer, including PHP 8.5.

Installation

composer require websk/php-view

Configuration

Configure the site and asset paths before rendering views:

use WebSK\Config\ConfWrapper;

ConfWrapper::setConfig([
    'site_full_path' => '/var/www/my-site',
    'site_title' => 'My site',
    'short_site_title' => 'Site',
    'assets_url_path' => '/assets',
    'assets_version' => 1,
]);

site_full_path, site_title, short_site_title, and assets_url_path must be strings. assets_version may be an integer or string. Invalid values result in an UnexpectedValueException.

Usage

Render a PHP template to a string:

use WebSK\Views\PhpRender;

$html = PhpRender::renderTemplate(
    '/var/www/my-site/views/page.php',
    ['title' => 'Example']
);

Add a versioned asset URL:

use WebSK\Views\Assets;

$url = Assets::wrapAssetsVersion('css/app.css');
// /assets/1/css/app.css

Development

Run all checks on PHP 8.5 with:

composer check

Individual checks are available as composer lint, composer test, and composer phpstan.