fanDeCo/分类

该包最新版本(1.0.0)没有提供许可证信息。

安装数: 1,433

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

公开问题: 0

类型:项目

1.0.0 2022-06-29 08:05 UTC

This package is not auto-updated.

Last update: 2024-09-18 17:32:42 UTC


README

根据以下文档检查类别的过程

关于新类别的项目

连接

{
	"repositories":[
		{
			"type":"vcs",
			"url" :"https://github.com/fandeco/Category"
		}
	],
	"require"     :{
		"fandeco/category":"dev-master"
	}
}

使用方法

分类

require_once "vendor/autoload.php";

use fandeco\category\Category;
use fandeco\category\CategoryExtension;

$categoryValidator = new Category();

try {
// Возвращает правильные категорию и под категорию. Используйте только ети значения, а не те что переданы в аргументы
	[$validCategory,$validSubCategory] = $categoryValidator->validate("test", "test2");
	
} catch (CategoryExtension $e) {
	echo $e->getMessage().'; '.	$e->getCategory().'; '.	$e->getSubCategory()
}
//Возвращает данные о категории
$categoryValidator->getDataByCategory("Люстры","Потолочные люстры") // 
//[
//	'category'    => 'Люстры',
//	'subCategory' => 'Потолочные люстры',
//	'singular'    => 'Потолочная люстра',
//	'template'    => 'Потолочная люстра {$vendor} {$collection} {$article}',
//]


// Возвращает порядковый номер категории 
$categoryValidator->getOrderByCategory("Люстры") // 1 

// Возвращает имя файла по артикулу заменяя все спец символы на ~ по регламенту
Category::getFileNameFromArticle('6053/17 AP-1'); //6053~17 AP-1

描述

$description = new Description($items);
$description->add($item)
$description->gen()
$description->descriptions //  массив с готовыми описаниями [[articul] =>'discription']
$description->disc_without_html // массив описаний ключ - артикул 1с значение описание с html
$description->Json // Массив описания для seo и иных шаблонов

//-------
$description = new Description();
[$result, $raw, $disc] = $description->description($item)// возвращает массив описаний для $item [$result, $raw, $disc]
$result// описание с html
$raw// описание без html
$disc//  Массив описания для seo и иных шаблонов

更新流程

composer up:build
  1. 下载 关于新类别的项目 格式为 xlsx
  2. 将文件放入项目文件夹中
  3. 打开文件 src/parcer.php 并更改 InputFileName 常量中的路径
  4. 运行脚本 src/parcer.php
  5. 运行测试,如果测试通过则执行 git push,并在项目中运行 composer update