protected function listThemeSnippets($theme) { $result = []; $partials = Partial::listInTheme($theme, true); foreach ($partials as $partial) { $viewBag = $partial->getViewBag(); if (strlen($viewBag->property('snippetCode'))) { $snippet = new Snippet(); $snippet->initFromPartial($partial); $result[] = $snippet; } } return $result; }