20250204-1

This commit is contained in:
Александр Бабаев 2025-02-04 16:27:55 +03:00
parent 6ed1df2eda
commit 186c29bd5b
7 changed files with 12 additions and 29 deletions

View File

@ -3,14 +3,7 @@
<component name="NewModuleRootManager"> <component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$"> <content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/sources" isTestSource="false" packagePrefix="goodboyalex\php_components_pack\" /> <sourceFolder url="file://$MODULE_DIR$/sources" isTestSource="false" packagePrefix="goodboyalex\php_components_pack\" />
<sourceFolder url="file://$MODULE_DIR$/sources/classes" isTestSource="false" packagePrefix="goodboyalex\php_components_pack\classes\" /> <sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" packagePrefix="goodboyalex\php_components_pack\tests\" />
<sourceFolder url="file://$MODULE_DIR$/sources/enums" isTestSource="false" packagePrefix="goodboyalex\php_components_pack\enums\" />
<sourceFolder url="file://$MODULE_DIR$/sources/extensions" isTestSource="false" packagePrefix="goodboyalex\php_components_pack\extensions\" />
<sourceFolder url="file://$MODULE_DIR$/sources/interfaces" isTestSource="false" packagePrefix="goodboyalex\php_components_pack\interfaces\" />
<sourceFolder url="file://$MODULE_DIR$/sources/models" isTestSource="false" packagePrefix="goodboyalex\php_components_pack\models\" />
<sourceFolder url="file://$MODULE_DIR$/sources/traits" isTestSource="false" packagePrefix="goodboyalex\php_components_pack\traits\" />
<sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/tests" isTestSource="false" packagePrefix="goodboyalex\php_components_pack\tests\" />
<excludeFolder url="file://$MODULE_DIR$/vendor/composer" /> <excludeFolder url="file://$MODULE_DIR$/vendor/composer" />
<excludeFolder url="file://$MODULE_DIR$/vendor/myclabs/deep-copy" /> <excludeFolder url="file://$MODULE_DIR$/vendor/myclabs/deep-copy" />
<excludeFolder url="file://$MODULE_DIR$/vendor/nikic/php-parser" /> <excludeFolder url="file://$MODULE_DIR$/vendor/nikic/php-parser" />

10
.idea/phpunit.xml generated
View File

@ -1,10 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PHPUnit">
<option name="directories">
<list>
<option value="$PROJECT_DIR$/tests" />
</list>
</option>
</component>
</project>

View File

@ -1,7 +1,8 @@
{ {
"name": "goodboyalex/php_components_pack", "name": "goodboyalex/php_components_pack",
"description": "[RU] Набор компонентов для сайта на PHP / [EN] A set of components for PHP website", "description": "[RU] Набор компонентов для сайта на PHP / [EN] A set of components for PHP website",
"minimum-stability": "stable", "minimum-stability": "dev",
"prefer-stable": true,
"keywords": [ "keywords": [
"components" "components"
], ],

6
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "3e8e67b45a0b9103475706ce9f6a3ba1", "content-hash": "8bc9437d9c5d186ea8bb5c53103f902f",
"packages": [], "packages": [],
"packages-dev": [ "packages-dev": [
{ {
@ -1697,9 +1697,9 @@
} }
], ],
"aliases": [], "aliases": [],
"minimum-stability": "stable", "minimum-stability": "dev",
"stability-flags": {}, "stability-flags": {},
"prefer-stable": false, "prefer-stable": true,
"prefer-lowest": false, "prefer-lowest": false,
"platform": { "platform": {
"php": ">=8.4", "php": ">=8.4",

View File

@ -42,9 +42,9 @@ trait ObjectArraySearchAndSortTrait
* </code> * </code>
* @param bool $descending Направление сортировки * @param bool $descending Направление сортировки
* *
* @return array Отсортированный массив объектов * @return void
*/ */
public function SortCallback (callable $objectPropertyValuePredicate, bool $descending = false): array public function SortCallback (callable $objectPropertyValuePredicate, bool $descending = false): void
{ {
// Создаём результирующий массив // Создаём результирующий массив
$result = array_merge($this->Container, []); $result = array_merge($this->Container, []);
@ -56,8 +56,8 @@ trait ObjectArraySearchAndSortTrait
? $objectPropertyValuePredicate($a) <=> $objectPropertyValuePredicate($b) ? $objectPropertyValuePredicate($a) <=> $objectPropertyValuePredicate($b)
: $objectPropertyValuePredicate($b) <=> $objectPropertyValuePredicate($a)); : $objectPropertyValuePredicate($b) <=> $objectPropertyValuePredicate($a));
// Возвращаем результат // Присваиваем результат
return $result; $this->Container = $result;
} }
/** /**

View File

@ -3,7 +3,7 @@
'name' => 'goodboyalex/php_components_pack', 'name' => 'goodboyalex/php_components_pack',
'pretty_version' => 'dev-master', 'pretty_version' => 'dev-master',
'version' => 'dev-master', 'version' => 'dev-master',
'reference' => '50343d5a87c64d1ac1cf93a8c89a7f294b3dfe44', 'reference' => '6ed1df2eda6978ae8b1fac707d7c0b762bfe491d',
'type' => 'library', 'type' => 'library',
'install_path' => __DIR__ . '/../../', 'install_path' => __DIR__ . '/../../',
'aliases' => array(), 'aliases' => array(),
@ -13,7 +13,7 @@
'goodboyalex/php_components_pack' => array( 'goodboyalex/php_components_pack' => array(
'pretty_version' => 'dev-master', 'pretty_version' => 'dev-master',
'version' => 'dev-master', 'version' => 'dev-master',
'reference' => '50343d5a87c64d1ac1cf93a8c89a7f294b3dfe44', 'reference' => '6ed1df2eda6978ae8b1fac707d7c0b762bfe491d',
'type' => 'library', 'type' => 'library',
'install_path' => __DIR__ . '/../../', 'install_path' => __DIR__ . '/../../',
'aliases' => array(), 'aliases' => array(),

View File

@ -1 +0,0 @@
{"version":1,"defects":[],"times":{"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testSort":0.01,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testSearch":0,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testGetRows":0.001,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testGetValue":0.002,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testCount":0.001,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testDelete":0,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testClear":0.001,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testMerge":0,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testMaxBy":0,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testGetColumn":0.002,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testToArray":0,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testMinBy":0,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testIsExist":0.001,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testUpdate":0.001,"goodboyalex\\php_components_pack\\tests\\classes\\ObjectArrayTest::testGetRow":0.002}}