No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

29 líneas
561B

  1. <?php
  2. namespace App\Transmission\Layouts;
  3. abstract class SIFLayout
  4. {
  5. public SIFCommonHeader $header;
  6. const COL_NAME_HEADER = 'Header';
  7. const COL_NAME_BODY = 'Body';
  8. public function __construct()
  9. {
  10. $this->header = new SIFCommonHeader();
  11. }
  12. abstract protected function getBodyArray() : array;
  13. public function toArray() : array
  14. {
  15. $result = [];
  16. $result[self::COL_NAME_HEADER] = $this->header->toArray();
  17. $result[self::COL_NAME_BODY] = $this->getBodyArray();
  18. return $result;
  19. }
  20. }