Php 什么是Laminas框架中的函数setInputFilter(),如何使用它?

Php 什么是Laminas框架中的函数setInputFilter(),如何使用它?,php,laminas,Php,Laminas,我必须为我的工作学习层板框架,并且在形式和行动方面陷入困境 如你所见 public function setInputFilter(InputFilterInterface $inputFilter) { throw new DomainException(sprintf( '%s does not allow injection of an alternate input filter', __CLASS__ )); } 我不明白为什么setI

我必须为我的工作学习层板框架,并且在形式和行动方面陷入困境 如你所见

public function setInputFilter(InputFilterInterface $inputFilter)
{
    throw new DomainException(sprintf(
        '%s does not allow injection of an alternate input filter',
        __CLASS__
    ));
}

我不明白为什么setInputFilter()只有一个抛出异常,也不知道如何使用它。有人能给我解释一下吗?非常感谢

文档页面回答了您的问题:InputFilterAwareInterface定义了两个方法:setInputFilter()和getInputFilter()。我们只需要实现getInputFilter(),所以我们从setInputFilter()抛出一个异常。是的,我读了它,但不明白什么时候使用它,为什么使用它?因为普通的getter和setter没有这样使用,所以它没有使用。当您
实现
一个
接口
时,必须实现所有方法,无论您是否使用它们。“读一读《非常感谢你》@lawrencerone!我误解了下面的同名函数。祝您今天过得愉快!文档页面回答了您的问题:InputFilterAwareInterface定义了两个方法:setInputFilter()和getInputFilter()。我们只需要实现getInputFilter(),所以我们从setInputFilter()抛出一个异常。是的,我读了它,但不明白什么时候使用它,为什么使用它?因为普通的getter和setter没有这样使用,所以它没有使用。当您
实现
一个
接口
时,必须实现所有方法,无论您是否使用它们。“读一读《非常感谢你》@lawrencerone!我误解了下面的同名函数。祝您今天过得愉快!