Skip to content

Conversation

@alexander-schranz
Copy link

This introduce a namespace loader. This allows to use a namespace like app:: similar to Plates and Blade template engine.

Usage:

    $defaultLoader = new FileLoader(__DIR__ . '/templates');
    $emailLoader = new FileLoader(__DIR__ . '/emails');
    $someLoader = new FileLoader(__DIR__ . '/vendor/some/some/templates');
    $otherLoader = new StringLoader(['main' => 'othercontent']);

    $loader = new NamespaceLoader([
        '' => $defaultLoader,
        'email' => $emailLoader,
        'some' => $someLoader,
        'other' => $otherLoader,
    ]);

This way it is very flexible as we can use any loader again.

@alexander-schranz alexander-schranz force-pushed the feature/namespace-loader branch 2 times, most recently from 91639ac to d8ea450 Compare November 1, 2022 15:57
@alexander-schranz alexander-schranz changed the title Feature/namespace loader Add namespace loader Nov 1, 2022
@alexander-schranz
Copy link
Author

alexander-schranz commented Nov 5, 2022

@dg looks like you rebased it. Do I need to change the target branch?

Edit: Oh my fault looks like the master was force pushed to another state. I will rebase my branch.

@dg dg force-pushed the master branch 14 times, most recently from 2287726 to b6e3ad2 Compare November 26, 2025 04:28
@dg dg force-pushed the master branch 12 times, most recently from 64d945d to 5734433 Compare December 12, 2025 20:00
@dg dg force-pushed the master branch 4 times, most recently from 9bf91ab to 67ede95 Compare December 23, 2025 22:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants