Skip to content

Commit 294bfe6

Browse files
authored
Update the PHP CS Fixer configuration (#285)
1 parent 4300b01 commit 294bfe6

12 files changed

+32
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,3 +32,4 @@ phpunit.phar
3232

3333
# PHP CS Fixer
3434
/.php-cs-fixer.cache
35+
/.php-cs-fixer.php

.php-cs-fixer.dist.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,16 +7,29 @@
77
use PhpCsFixer\Runner\Parallel\ParallelConfigFactory;
88

99
$finder = (new Finder())->in([
10+
__DIR__ . '/config',
1011
__DIR__ . '/src',
1112
__DIR__ . '/tests',
1213
]);
1314

1415
return (new Config())
16+
->setRiskyAllowed(true)
1517
->setParallelConfig(ParallelConfigFactory::detect())
1618
->setRules([
1719
'@PER-CS3.0' => true,
1820
'no_unused_imports' => true,
1921
'ordered_class_elements' => true,
2022
'class_attributes_separation' => ['elements' => ['method' => 'one']],
23+
'declare_strict_types' => true,
24+
'native_function_invocation' => true,
25+
'native_constant_invocation' => true,
26+
'fully_qualified_strict_types' => [
27+
'import_symbols' => true
28+
],
29+
'global_namespace_import' => [
30+
'import_classes' => true,
31+
'import_constants' => true,
32+
'import_functions' => true,
33+
],
2134
])
2235
->setFinder($finder);

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## 2.1.3 under development
44

5-
- no changes in this release.
5+
- Enh #285: Explicitly import functions in "use" section (@mspirkov)
66

77
## 2.1.2 December 19, 2025
88

src/CompositeRule.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
use InvalidArgumentException;
88

99
use function in_array;
10+
use function sprintf;
1011

1112
/**
1213
* Composite rule allows combining multiple rules.

src/Manager.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
use Yiisoft\Rbac\Exception\ItemAlreadyExistsException;
1515

1616
use function is_array;
17+
use function array_key_exists;
18+
use function is_string;
1719

1820
/**
1921
* Helps to manage RBAC hierarchy and check for permissions.

src/RuleContext.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
namespace Yiisoft\Rbac;
66

7+
use function array_key_exists;
8+
79
final class RuleContext
810
{
911
public function __construct(

src/SimpleAssignmentsStorage.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Yiisoft\Rbac;
66

77
use function array_key_exists;
8+
use function in_array;
89

910
/**
1011
* @psalm-type RawAssignment = array{

src/SimpleItemsStorage.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44

55
namespace Yiisoft\Rbac;
66

7+
use function array_key_exists;
8+
use function in_array;
9+
710
/**
811
* @psalm-type RawItem = array{
912
* type: Item::TYPE_*,

tests/Common/AssignmentsStorageTestTrait.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
use Yiisoft\Rbac\Tests\Support\FakeAssignmentsStorage;
1414
use Yiisoft\Rbac\Tests\Support\FakeItemsStorage;
1515

16+
use function count;
17+
1618
trait AssignmentsStorageTestTrait
1719
{
1820
private ?ItemsStorageInterface $itemsStorage = null;

tests/Common/ItemsStorageTestTrait.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
use Yiisoft\Rbac\Tests\Support\FakeItemsStorage;
1414
use Yiisoft\Rbac\Tests\Support\TrueRule;
1515

16+
use function count;
17+
1618
trait ItemsStorageTestTrait
1719
{
1820
private int $initialRolesCount = 0;

0 commit comments

Comments
 (0)