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 752B

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