PEAR_Validate::_validPackageName()

PEAR_Validate::_validPackageName()  -- Écrasez cette méthode pour gérer la validation des noms de paquets normaux

Synopsis

require_once '/Validate.php';

bool PEAR_Validate::_validPackageName (string $name)

Description

Cette méthode protégée peut être utilisée pour chager le schéma nomal de validation de paquets. Par défaut, tous les paquets doivent commencer par une lettre et ne doivent contenir que des lettres, des nombres et des caractères de soulignements (underscores). En utilisant cette méthode, il est possible de changer cela entièrement pour forcer à l'utilisation d'un autre schéma.

Pour le moment, forcer le style java com.blah.package peut être effectué simplement avec ce code :

<?php
require_once 'PEAR/Validate.php';
class MyChannel_Validate extends PEAR_Validate
{
    function _validPackageName($name)
    {
        return preg_match('/[a-zA-Z][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)*/', $name);
    }
}
?>

Alors, en utilisant un paquet de validation de canal personnalisé, l'installeur forcera le style java des noms de paquets pour votre canal.

Paramètres

chaîne de caractères $name

chaîne de caractères représentant le nom du paquet à tester pour validation.

Valeurs renvoyées

Aucune exception n'est lancée.

Note

Cette fonction ne peut pas être appelée de façon statique.