Guest User

Untitled

a guest
Feb 15th, 2019
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. <?php
  2. #parse("PHP File Header.php")
  3. #set($current = "")
  4. #set($MODULE_NAMESPACE = "")
  5. #foreach($current in $MODULE_NAME.split("_"))
  6. #set($MODULE_NAMESPACE = $MODULE_NAMESPACE + "\" + $current)
  7. #end
  8. namespace $MODULE_NAMESPACE.substring(1)\Api\Data;
  9.  
  10. /**
  11. * ${NAME} data interface.
  12. * @api
  13. */
  14. interface ${NAME}
  15. {
  16. /**#@+
  17. * Constants for keys of data array. Identical to the name of the getter in snake case
  18. */
  19. #foreach($current in $PROPERTIES.split(","))
  20. #set($current = $current.trim())
  21. const $current.toUpperCase() = '$current';
  22. #end
  23. /**#@-*/
  24.  
  25. #foreach($current in $PROPERTIES.split(","))
  26. #set($current = $current.trim())
  27. #set($method = $current.substring(0,1).toUpperCase() + $current.substring(1))
  28. /**
  29. * Get $current
  30. *
  31. * @return #TYPE
  32. */
  33. public function get$method();
  34.  
  35. /**
  36. * Set $current
  37. *
  38. * @param #TYPE ${DS}$current
  39. * @return ${DS}this
  40. */
  41. public function set$method(${DS}$current);
  42.  
  43. #end
  44. }
Add Comment
Please, Sign In to add comment