Product.php 725 B

123456789101112131415161718192021222324
  1. <?php
  2. namespace Entity;
  3. class Product extends ModelBase
  4. {
  5. protected function install()
  6. {
  7. $dbPrefix = $this->getDbPrefix();
  8. $result = self::$dbo->exec("CREATE TABLE IF NOT EXISTS `{$dbPrefix}product` (
  9. `id` INTEGER(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  10. `parent` INTEGER(11) UNSIGNED NULL,
  11. `shurl` VARCHAR(255) NOT NULL,
  12. `priceExcl` FLOAT NULL,
  13. `priceIncl` FLOAT NULL,
  14. `ean` VARCHAR(13) NULL,
  15. FOREIGN KEY (`parent`) REFERENCES `{$dbPrefix}product`(id)
  16. )");
  17. if ($result === false)
  18. throw new \Exception(get_class().": ".self::$dbo->errorInfo()[2]);
  19. return true;
  20. }
  21. }