PEAR_Validate::validVersion (Previous) (Next) PEAR パッケージの定数

View this page in Last updated: Sun, 05 Oct 2008
English | Dutch | French | German | Hungarian | Japanese | Polish | Plain HTML

PEAR_Validate::_validPackageName()

PEAR_Validate::_validPackageName()  -- このメソッドをオーバーライドし、通常のパッケージ名の検証を操作する

説明

この protected メソッドは、通常のパッケージ検証の仕組みを変更する際に使用します。 デフォルトでは、すべてのパッケージ名は文字で始まる必要があり、 パッケージ名に文字、数字およびアンダースコア以外は使用できません。 このメソッドを使用すると、この規則を別のものに変更することができます。

例えば、Java のような com.blah.package 形式のパッケージ名を使用するには、 このようにします。


<?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);
    }
}
?>

その後、 独自のチャネル検証パッケージ を使用することで、あなたのチャネル内でインストーラに Java 形式のパッケージ名を強制させることができます。

パラメータ

string $name

検証するパッケージ名。

例外・エラー

例外はスローされません。

注意

この関数は、スタティックにコールする ことはできません。

PEAR_Validate::validVersion (Previous) (Next) PEAR パッケージの定数

Download Documentation Last updated: Sun, 05 Oct 2008
Do you think that something on this page is wrong? Please file a bug report or add a note.
User Notes:
There are no user contributed notes for this page.