mirror of
https://github.com/rectorphp/rector.git
synced 2024-09-06 15:41:59 +00:00
Add missed key in config
definition, add test case for it
This commit is contained in:
parent
5719cdaab2
commit
c316d0a2d9
@ -25,6 +25,7 @@ final class HelperFunctionToConstructorInjectionRector extends AbstractRector
|
||||
// set/get
|
||||
'config' => [
|
||||
'type' => 'Illuminate\Contracts\Config\Repository',
|
||||
'property' => 'configRepository',
|
||||
'array_method' => 'set',
|
||||
'non_array_method' => 'get',
|
||||
],
|
||||
|
@ -0,0 +1,45 @@
|
||||
<?php
|
||||
|
||||
namespace Rector\Laravel\Tests\Rector\FuncCall\HelperFunctionToConstructorInjectionRector\Fixture;
|
||||
|
||||
class SomeConfigController
|
||||
{
|
||||
public function actionGet()
|
||||
{
|
||||
$value = config('value');
|
||||
}
|
||||
|
||||
public function actionSet($value)
|
||||
{
|
||||
config(['value' => $value]);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
-----
|
||||
<?php
|
||||
|
||||
namespace Rector\Laravel\Tests\Rector\FuncCall\HelperFunctionToConstructorInjectionRector\Fixture;
|
||||
|
||||
class SomeConfigController
|
||||
{
|
||||
/**
|
||||
* @var \Illuminate\Contracts\Config\Repository
|
||||
*/
|
||||
private $configRepository;
|
||||
public function __construct(\Illuminate\Contracts\Config\Repository $configRepository)
|
||||
{
|
||||
$this->configRepository = $configRepository;
|
||||
}
|
||||
public function actionGet()
|
||||
{
|
||||
$value = $this->configRepository->get('value');
|
||||
}
|
||||
|
||||
public function actionSet($value)
|
||||
{
|
||||
$this->configRepository->set(['value' => $value]);
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
@ -14,6 +14,7 @@ final class HelperFunctionToConstructorInjectionRectorTest extends AbstractRecto
|
||||
__DIR__ . '/Fixture/broadcast.php.inc',
|
||||
__DIR__ . '/Fixture/session.php.inc',
|
||||
__DIR__ . '/Fixture/route.php.inc',
|
||||
__DIR__ . '/Fixture/config.php.inc',
|
||||
__DIR__ . '/Fixture/back.php.inc',
|
||||
]);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user