faxity / di-sorcery
This package is abandoned and no longer maintained.
No replacement package was suggested.
An Anax module to load configuration, views and DI modules directly from the vendor folder.
v1.0.2
2020-01-14 13:01 UTC
Requires
- php: ^7.2
- anax/di: ^2.0.0@alpha
Requires (Dev)
- anax/configure: ^2.0.0@beta
- anax/url: ^2.0.0@alpha
- anax/view: ^2.0.0@beta
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2021-04-10 02:38:33 UTC
README
This is an extension for Anax to load configuration, views and DI modules directly from the vendor folder.
Installation
To install the package using composer:
composer require faxity/di-sorcery
Then after that you need to update the htdocs/index.php
file to use DISorcery like this:
// Replace or comment out the current DIFactory config // Add all framework services to $di //$di = new Anax\DI\DIFactoryConfig(); //$di->loadServices(ANAX_INSTALL_PATH . "/config/di"); // Add all framework services to $di $di = new \Faxity\DI\DISorcery(ANAX_INSTALL_PATH, ANAX_INSTALL_PATH . "/vendor"); $di->initialize("config/sorcery.php");
Then create the file sorcery.php
in the config
folder.
In this file you can enter the paths where configuration, views and DI modules are resolved from.
A relative path is resolved to the path in the second argument of the constructor, or first argument + "/vendor".
<?php /** * Configuration file for Anax sources, all relative paths are vendor scoped. */ return [ "anax/cache", "anax/configure", "anax/content", "anax/database", "anax/database-query-builder", "anax/page", "anax/request", "anax/response", "anax/router", "anax/session", "anax/textfilter", "anax/url", "anax/view", ];