Gc\View\Helper\ModulePlugin::validatePlugin PHP Méthode

validatePlugin() public méthode

Any plugin is considered valid in this context.
public validatePlugin ( mixed $plugin ) : boolean
$plugin mixed Plugin
Résultat boolean
    public function validatePlugin($plugin)
    {
        if ($plugin instanceof AbstractPlugin) {
            return true;
        }
        throw new Exception(sprintf('Plugin of type %s is invalid; must implement Gc\\Module\\AbstractPlugin', is_object($plugin) ? get_class($plugin) : gettype($plugin)));
    }

Usage Example

Exemple #1
0
 /**
  * Test
  *
  * @return void
  */
 public function testCreate()
 {
     $this->assertTrue($this->object->validatePlugin($this->object->create('Blog', 'CommentForm')));
     $this->assertTrue($this->object->validatePlugin($this->object->create(array('Blog', 'CommentForm'))));
     $this->assertFalse($this->object->create('Fake', 'Plugin'));
 }