/** * Constructor. * @param Category $category Instancia con los datos sin modificar. * @param string $categoryName Nombre de la categoría. * @param string $categoryDescription Descripción de la categoría. */ public function __construct($category, $categoryName, $categoryDescription) { parent::__construct(Category::getTableName()); $this->category = $category; $this->categoryName = $categoryName; $this->categoryDescription = $categoryDescription; }
public function __construct($categoryName, $categoryDescription) { parent::__construct(Category::getTableName(), self::$COLUMNS, self::$VALUES); $this->categoryName = $categoryName; $this->categoryDescription = $categoryDescription; }
/** * Constructor. * @param int $id Identificador. */ public function __construct($id) { parent::__construct($id, Category::getTableName()); }
/** * Metodo que obtiene todas las categorías de la base de datos. * @return Categories */ public static function selectAll() { $select = self::select(Category::getTableName()); return self::getInstanceData($select); }