codemonster-ru / support
Global helper functions for the Codemonster PHP ecosystem.
Installs: 8
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/codemonster-ru/support
Requires
- php: >=8.2
- codemonster-ru/config: ^2.0
- codemonster-ru/dumper: ^1.0
- codemonster-ru/env: ^2.0
- codemonster-ru/http: ^1.0
- codemonster-ru/router: ^2.0
- codemonster-ru/session: ^1.0
- codemonster-ru/view: ^2.0
Requires (Dev)
- codemonster-ru/view-php: ^2.0
- phpunit/phpunit: ^9.6 || ^10.5 || ^11.0 || ^12.0
This package is auto-updated.
Last update: 2025-10-28 16:40:56 UTC
README
Global helper functions for the Codemonster PHP ecosystem.
π¦ Installation
composer require codemonster-ru/support
π§© Provided Helpers
| Function | Description |
|---|---|
config() |
Get or set configuration values |
env() |
Read environment variables |
view() / render() |
Render or return a view instance |
router() / route() |
Access router instance |
request() |
Get the current HTTP request |
response() |
Create a new HTTP response |
json() |
Return a JSON response |
session() |
Read, write, or access session store |
dump() / dd() |
Debugging utilities (print and exit) |
π Usage
All helpers are automatically registered via Composerβs autoloading. You can call them from anywhere in your application.
<?php require __DIR__ . '/vendor/autoload.php'; // Environment variables $value = env('APP_ENV', 'production'); // Configuration config(['app.name' => 'Codemonster']); echo config('app.name'); // Codemonster // HTTP request and response $request = request(); $response = response('Hello World', 200); $response->send(); // Router router()->get('/', fn() => response('Home')); router()->post('/contact', fn() => response('Contact form submitted')); // View rendering echo render('emails.welcome', ['user' => 'Vasya']); // Debugging dump($request); dd('Goodbye');
π§ͺ Testing
You can run tests with the command:
composer test