You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

dbo.php.twig 849B

12345678910111213141516171819202122232425262728293031323334353637
  1. {{ "<?php" }}
  2. /**
  3. * AUTO GENERATED BY LUTICATE GENERATOR
  4. * ANY CHANGES WILL BE OVERWRITTEN
  5. */
  6. namespace {{ dbo_namespace.as_it }};
  7. use Luticate\Utils\LuDbo;
  8. class {{ dbo_name.camel_upper }} extends LuDbo {
  9. public function jsonSerialize()
  10. {
  11. return array(
  12. {% for column in columns %}
  13. "{{ column.name.camel_upper }}" => $this->_{{ column.name.camel_lower }}{{ loop.last ? "" : "," }}
  14. {% endfor %}
  15. );
  16. }
  17. {% for column in columns %}
  18. /**
  19. * @var {{ column.data_type.php.as_it }}
  20. */
  21. protected $_{{ column.name.camel_lower }};
  22. public function get{{ column.name.camel_upper }}()
  23. {
  24. return $this->_{{ column.name.camel_lower }};
  25. }
  26. public function set{{ column.name.camel_upper }}($value)
  27. {
  28. $this->_{{ column.name.camel_lower }} = $value;
  29. }
  30. {% endfor %}
  31. }