Overview
  • Namespace
  • Class

Namespaces

  • CupOfTea
    • EasyCfg
      • Contracts
      • Exceptions
      • Facades
  • None

Classes

  • CupOfTea\EasyCfg\Compiler
  • CupOfTea\EasyCfg\EasyCfg
  • CupOfTea\EasyCfg\EasyCfgServiceProvider
  • CupOfTea\EasyCfg\Facades\Cfg

Interfaces

  • CupOfTea\EasyCfg\Contracts\Provider

Traits

  • CupOfTea\EasyCfg\Configurable

Exceptions

  • CupOfTea\EasyCfg\Exceptions\InvalidKeyException

Functions

  • cfg
 1 <?php namespace CupOfTea\EasyCfg;
 2 
 3 class Compiler
 4 {
 5 
 6     /**
 7      * Compile @cfg directives.
 8      *
 9      * @param  string $value
10      * @return string
11      */
12     public function compile($value)
13     {
14         $value = preg_replace('/@cfg\((\'|")((?:(?!\1).)*)\1\)/i', '@yield($1_cfg_$2$1)', $value);
15         $value = preg_replace('/@cfg\((\'|")((?:(?!\1).)*)\1,\s*(\'|")((?:(?!\3).)*)\3\)/i', "@section($1_cfg_$2$1)$4 @endsection", $value);
16         
17         return $value;
18     }
19 }
20 
API documentation generated by ApiGen