withAutoProcessContent() публичный Метод

Whether shortcode content will be automatically processed and handler already receives shortcode with processed content. If false, every shortcode handler needs to process content on its own. Default true.
public withAutoProcessContent ( boolean $flag ) : self
$flag boolean True if enabled (default), false otherwise
Результат self
Пример #1
0
 public function testProcessContentIfHasChildHandlerButNotParent()
 {
     $handlers = new HandlerContainer();
     $handlers->add('valid', function (ShortcodeInterface $s) {
         return $s->getName();
     });
     $text = 'x [invalid   ] [valid /] [/invalid] y';
     $processor = new Processor(new RegexParser(), $handlers);
     $this->assertSame('x [invalid   ] valid [/invalid] y', $processor->withAutoProcessContent(true)->process($text));
     $this->assertSame('x [invalid   ] [valid /] [/invalid] y', $processor->withAutoProcessContent(false)->process($text));
 }
Пример #2
0
 public function testExceptionOnInvalidAutoProcessFlag()
 {
     $processor = new Processor(new RegularParser(), new HandlerContainer());
     $this->setExpectedException('InvalidArgumentException');
     $processor->withAutoProcessContent(new \stdClass());
 }