simpleItem.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?php
  2. namespace MGModule\DNSManager2\models\testGroup\simpleItem;
  3. use MGModule\DNSManager2 as main;
  4. /**
  5. * Example Item Class
  6. *
  7. * @Table(name=simple_item)
  8. * @author Michal Czech <michael@modulesgarden.com>
  9. */
  10. class simpleItem extends main\mgLibs\models\orm{
  11. /**
  12. * ID field
  13. *
  14. * @Column(id)
  15. * @var int
  16. */
  17. public $id;
  18. /**
  19. *
  20. * @Column(varchar=32)
  21. * @var string
  22. */
  23. public $name;
  24. /**
  25. *
  26. * @var main\models\testGroup\testItem\testItem
  27. */
  28. private $_testItem;
  29. /**
  30. *
  31. * @Column(int,refrence=main\models\whmcs\clients::id)
  32. * @var int
  33. */
  34. public $testItemID;
  35. public function gettestItem(){
  36. if(empty($this->_testItem))
  37. {
  38. $this->_testItem = new main\models\testGroup\testItem\testItem($this->testItemID);
  39. }
  40. return $this->_testItem;
  41. }
  42. public function settestItem(main\models\testGroup\testItem\testItem $item)
  43. {
  44. $this->_testItem = $item;
  45. $this->testItemID = $item->id;
  46. }
  47. }