0

Identical を拡張して返すだけで、カスタムバリデーターを作成しました。

!parent::isValid($value)

独自のライブラリを作成し、cb/Validatorこれをインクルード パスに含めました。ただし、アプリケーションを実行すると、次のエラーが表示されます。

cb\Validator\同一のクラスが見つかりません。

自分のライブラリからメイン ライブラリのクラスにアクセスする方法を知っている人はいますか?

私のバリデーターは次のとおりです。

<?php
namespace cb\Validator;
use Zend\Validator;

class NotIdentical extends Identical
{
    public function isValid($value)
    {
        return !parent::isValid($value);
    }
}
4

2 に答える 2

0

Zend の Identical バリデーターの完全修飾名を使用できます。

class NotIdentical extends \Zend\Validator\Identical
于 2013-02-22T19:00:50.417 に答える
0

使用ステートメントは次のようになります。

use Zend\Validator\Identical;

use名前空間ではなく、ステートメントを使用してクラスをインポートしています。

于 2013-02-22T19:19:00.590 に答える