Configuration
Data Helpers works out of the box with zero configuration, but you can customize its behavior for your specific needs.
Laravel Configuration
Section titled “Laravel Configuration”Data Helpers automatically registers its service provider in Laravel. No configuration is required.
Publishing Configuration
Section titled “Publishing Configuration”You can publish the configuration file:
php artisan vendor:publish --tag=data-helpers-configThis creates config/data-helpers.php:
return [ 'performance_mode' => env('DATA_HELPERS_PERFORMANCE_MODE', false), 'cache_enabled' => env('DATA_HELPERS_CACHE_ENABLED', true),];Symfony Configuration
Section titled “Symfony Configuration”Data Helpers automatically registers its bundle in Symfony. No configuration is required.
Bundle Configuration
Section titled “Bundle Configuration”Create config/packages/data_helpers.yaml:
data_helpers: performance_mode: '%env(bool:DATA_HELPERS_PERFORMANCE_MODE)%' cache_enabled: '%env(bool:DATA_HELPERS_CACHE_ENABLED)%'Plain PHP Configuration
Section titled “Plain PHP Configuration”For plain PHP projects, you can configure Data Helpers programmatically:
use Event4u\DataHelpers\DataHelpersConfig;
DataHelpersConfig::setPerformanceMode(true);DataHelpersConfig::setCacheEnabled(true);Configuration Options
Section titled “Configuration Options”Performance Mode
Section titled “Performance Mode”Enable performance mode for production environments:
DataHelpersConfig::setPerformanceMode(true);This disables debug features and enables optimizations.
Enable or disable caching:
DataHelpersConfig::setCacheEnabled(true);Caching improves performance for repeated operations.
Environment Variables
Section titled “Environment Variables”You can use environment variables to configure Data Helpers:
DATA_HELPERS_PERFORMANCE_MODE=trueDATA_HELPERS_CACHE_ENABLED=trueNext Steps
Section titled “Next Steps”- Core Concepts - Learn the fundamentals
- Quick Start - Get started in 5 minutes
- Performance - Optimize for production