Added 'software' and 'hardware' string to BaseInflector $specials.

This commit is contained in:
Kamchybek Jusupov
2021-05-03 14:34:22 +08:00
parent 7a855a7d99
commit 9c8f653554
2 changed files with 10 additions and 1 deletions

View File

@ -1,4 +1,5 @@
<?php
/**
* @link http://www.yiiframework.com/
* @copyright Copyright (c) 2008 Yii Software LLC
@ -219,6 +220,10 @@ class BaseInflector
'whiting' => 'whiting',
'wildebeest' => 'wildebeest',
'Yengeese' => 'Yengeese',
'software' => 'software',
'Software' => 'Software',
'hardware' => 'hardware',
'Hardware' => 'Hardware',
];
/**
* @var array fallback map for transliteration used by [[transliterate()]] when intl isn't available.
@ -619,5 +624,4 @@ class BaseInflector
{
return isset(Yii::$app) ? Yii::$app->charset : 'UTF-8';
}
}

View File

@ -1,4 +1,5 @@
<?php
/**
* @link http://www.yiiframework.com/
* @copyright Copyright (c) 2008 Yii Software LLC
@ -44,6 +45,8 @@ class InflectorTest extends TestCase
'car' => 'cars',
'netherlands' => 'netherlands',
'currency' => 'currencies',
'software' => 'software',
'hardware' => 'hardware',
];
foreach ($testData as $testIn => $testOut) {
@ -73,6 +76,8 @@ class InflectorTest extends TestCase
'cars' => 'car',
'Netherlands' => 'Netherlands',
'currencies' => 'currency',
'software' => 'software',
'hardware' => 'hardware',
];
foreach ($testData as $testIn => $testOut) {
$this->assertEquals($testOut, Inflector::singularize($testIn));