<?php
namespace App\Entity\System;
use Doctrine\ORM\Mapping as ORM;
/**
* @ORM\Entity(repositoryClass="App\Repository\System\TaxonomyInfoRepository")
*
* @ORM\Table(name="taxonomy_info")
*/
class TaxonomyInfo
{
/**
* @var int
*
* @ORM\Id()
*
* @ORM\Column(type="integer", name="id_taxonomy")
*/
private $taxonomyId;
/**
* @var int
*
* @ORM\Id()
*
* @ORM\Column(type="integer", name="id_language")
*/
private $languageId;
/**
* @var int|null
*
* @ORM\Column(type="integer", nullable=true, name="id_parent")
*/
private $parentId;
/**
* @var string
*
* @ORM\Column(type="string")
*/
private $name;
/**
* @var string|null
*
* @ORM\Column(type="text", nullable=true)
*/
private $description;
/**
* @var string
*
* @ORM\Column(type="string")
*/
private $linkRewrite;
/**
* @var int
*
* @ORM\Column(type="integer")
*/
private $productCount;
/**
* @var int|null
*
* @ORM\Column(type="integer", nullable=true, name="id_image")
*/
private $imageId;
/**
* @var string|null
*
* @ORM\Column(type="string", nullable=true)
*/
private $imageName;
/**
* @var bool|null
*
* @ORM\Column(type="boolean", nullable=true)
*/
private $isGif;
public function setParameters(array $taxonomyData, int $languageId)
{
$this->taxonomyId = $taxonomyData['id'];
$this->languageId = $languageId;
$this->parentId = $taxonomyData['parent'];
$this->name = $taxonomyData['name'];
$this->description = $taxonomyData['description'];
$this->linkRewrite = $taxonomyData['linkRewrite'];
$this->productCount = $taxonomyData['product_count'];
$this->imageId = $taxonomyData['image_id'];
$this->imageName = $taxonomyData['image_name'];
$this->isGif = $taxonomyData['isGif'];
}
}