Code Duplication    Length = 13-13 lines in 3 locations

src/validators/IdVNValidator.php 1 location

@@ 20-32 (lines=13) @@
17
 *
18
 * @since 1.0.0
19
 */
20
class IdVNValidator extends RegularExpressionValidator
21
{
22
    /**
23
     * {@inheritdoc}
24
     */
25
    public function init(): void
26
    {
27
        $this->message = $this->message ?? Yii::t('phpviet/validation', '{attribute} must be an id number of Vietnam.');
28
        $this->pattern = PatternProvider::pregFormat();
29
30
        parent::init();
31
    }
32
}
33

src/validators/LandLineVNValidator.php 1 location

@@ 20-32 (lines=13) @@
17
 *
18
 * @since 1.0.0
19
 */
20
class LandLineVNValidator extends RegularExpressionValidator
21
{
22
    /**
23
     * {@inheritdoc}
24
     */
25
    public function init(): void
26
    {
27
        $this->message = $this->message ?? Yii::t('phpviet/validation', '{attribute} must be a land line phone number of Vietnam.');
28
        $this->pattern = PatternProvider::pregFormat();
29
30
        parent::init();
31
    }
32
}
33

src/validators/MobileVNValidator.php 1 location

@@ 20-32 (lines=13) @@
17
 *
18
 * @since 1.0.0
19
 */
20
class MobileVNValidator extends RegularExpressionValidator
21
{
22
    /**
23
     * {@inheritdoc}
24
     */
25
    public function init(): void
26
    {
27
        $this->message = $this->message ?? Yii::t('phpviet/validation', '{attribute} must be a mobile phone number of Vietnam.');
28
        $this->pattern = PatternProvider::pregFormat();
29
30
        parent::init();
31
    }
32
}
33