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.

Parameter

string $name

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

Throws

No exceptions thrown.

Note

This function can not be called statically.