germania-kg / itemcodes
2.1.2
2022-05-30 13:28 UTC
Requires
- php: ^7.0
- psr/container: ^1.0
- psr/log: ^1.0
Requires (Dev)
- php: ^7.0
- daveismyname/sql-import: ^1.0
- php-coveralls/php-coveralls: ^2.0
- phpunit/phpunit: ^5.7|^6.0|^7.0
README
使用Composer安装
$ composer require germania-kg/itemcodes
确保 itemcodes 表存在;请参阅数据库部分。
数据库
根据 sql/itemcodes.sql.txt
中描述设置MySQL表 itemcodes。如有需要,请重命名表。
使用方法
ItemCode
<?php use Germania\Nav\ItemCodes\ItemCode; $itemcode = new ItemCode; $itemcode->setCode("COD")->setName("The Code Name");
InsertOrUpdateItemCode
此操作类需要至少一个PDO句柄和一个表名来工作。PSR-3 Logger是可选的。
<?php use Germania\Nav\ItemCodes\Actions\InsertOrUpdateItemCode; // Setup ingredients $pdo = new \PDO( ... ); $table = "my_itemcodes"; // Optional PSR-3 Logger $logger = ... $inserter = new InsertOrUpdateItemCode( $pdo, $table); $inserter = new InsertOrUpdateItemCode( $pdo, $table, $logger); // Both are equal: $result = $insert_or_update( $itemcode ); $result = $insert_or_update->execute( $itemcode ); // $result is 1 when ItemCode has been INSERTed, // and 2, when REPLACEd
问题
请参阅问题列表。
开发
$ git clone https://github.com/GermaniaKG/ItemCodes.git
$ cd ItemCodes
$ composer install
单元测试
可以将 phpunit.xml.dist
复制到 phpunit.xml
并根据您的需求进行调整,或者保持不变。运行PhpUnit测试或composer脚本,例如这样:
$ composer test # or $ vendor/bin/phpunit