Yosymfony\Spress\Core\Spress::parse PHP Метод

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

Example: $spress['spress.config.site_dir'] = '/my-site-folder'; $spress['spress.config.drafts'] = true; $spress['spress.config.safe'] = false; $spress['spress.config.timezone'] = 'UTC'; $spress['spress.config.url'] = 'http://your-domain.local:4000'; $spress->parse();
public parse ( ) : Yosymfony\Spress\Core\DataSource\ItemInterface[]
Результат Yosymfony\Spress\Core\DataSource\ItemInterface[] Items of the site
    public function parse()
    {
        $attributes = $this['spress.config.values'];
        $spressAttributes = $this->getSpressAttributes();
        $result = $this['spress.cms.contentManager']->parseSite($attributes, $spressAttributes, $attributes['drafts'], $attributes['safe'], $attributes['timezone']);
        return $result;
    }

Usage Example

Пример #1
0
 public function testReParseSite()
 {
     $dw = new MemoryDataWriter();
     $spress = new Spress();
     $spress['spress.config.site_dir'] = __DIR__ . '/fixtures/project';
     $spress['spress.dataWriter'] = $dw;
     $spress->parse();
     $this->assertCount(17, $dw->getItems());
     $spress->parse();
     $this->assertCount(17, $dw->getItems());
 }