gy-doc-code
[ class tree: gy-doc-code ] [ index: gy-doc-code ] [ all elements ]

Source for file Route.php

Documentation is available at Route.php

  1. <?php
  2.  
  3. namespace Psr\Log\Logger;
  4.  
  5. use DateTime;
  6. use Psr\Log\AbstractLogger;
  7. use Psr\Log\LoggerInterface;
  8.  
  9. /**
  10.  * Class Route - базовый класс роута
  11.  */
  12. abstract class Route extends AbstractLogger implements LoggerInterface
  13. {
  14.     public $isEnable = true// включен ли роут
  15.     public $dateFormat = DateTime::RFC2822// Формат даты логов
  16.  
  17.     public function __construct(array $attributes array())
  18.     {
  19.         foreach ($attributes as $attribute => $value{
  20.             if (property_exists($this$attribute)) {
  21.                 $this->{$attribute$value;
  22.             }
  23.         }
  24.     }
  25.  
  26.     /**
  27.      * getDate()
  28.      *   - текущая дата
  29.      *
  30.      * @return string 
  31.      */
  32.     public function getDate()
  33.     {
  34.         return (new DateTime())->format($this->dateFormat);
  35.     }
  36.  
  37.     /**
  38.      * contextStringify()
  39.      *   - преобразование $context в строку
  40.      *
  41.      * @param array $context 
  42.      * @return string 
  43.      */
  44.     public function contextStringify(array $context array())
  45.     {
  46.         return !empty($contextjson_encode($contextnull;
  47.     }
  48. }

Documentation generated on Sat, 27 Apr 2024 11:17:30 +0300 by phpDocumentor 1.4.3