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