Gc\View\Helper\Script::__invoke PHP Method

__invoke() public method

Returns script from identifier.
public __invoke ( string $identifier, array $params = [] ) : mixed
$identifier string Identifier
$params array Parameters
return mixed
    public function __invoke($identifier, $params = array())
    {
        $script = ScriptModel::fromIdentifier($identifier);
        if (empty($script)) {
            return false;
        }
        $this->helperScriptParameters = $params;
        return include GC_TEMPLATE_PATH . '/script/' . $identifier . '.phtml';
    }

Usage Example

Example #1
0
 /**
  * Test
  *
  * @return void
  */
 public function testGetParam()
 {
     ob_start();
     $this->object->__invoke('script-identifier', array('key' => 'value'));
     $data = ob_get_clean();
     $this->assertEquals('value', $this->object->getParam('key'));
     $this->assertNull($this->object->getParam('fake-key'));
 }