diff --git a/formwork/Core/Formwork.php b/formwork/Core/Formwork.php index b71cfcca..9d5a785f 100644 --- a/formwork/Core/Formwork.php +++ b/formwork/Core/Formwork.php @@ -265,7 +265,7 @@ class Formwork FileSystem::assert(CONFIG_PATH . 'site.yml'); $config = YAML::parseFile(CONFIG_PATH . 'site.yml'); $this->site = new Site($config); - $this->site->set('languages', $this->languages); + $this->site->setLanguages($this->languages); } /** diff --git a/formwork/Core/Site.php b/formwork/Core/Site.php index 3c4964cf..cb247878 100644 --- a/formwork/Core/Site.php +++ b/formwork/Core/Site.php @@ -2,6 +2,7 @@ namespace Formwork\Core; +use Formwork\Languages\Languages; use Formwork\Metadata\Metadata; use Formwork\Utils\FileSystem; use RuntimeException; @@ -29,6 +30,13 @@ class Site extends AbstractPage */ protected $templates = []; + /** + * Site languages + * + * @var Languages + */ + protected $languages; + /** * Create a new Site instance */ @@ -143,6 +151,14 @@ class Site extends AbstractPage return $this->currentPage = $this->findPage($route); } + /** + * Set site languages + */ + public function setLanguages(Languages $languages): void + { + $this->languages = $languages; + } + /** * Get site index page */