1. Go to this page and download the library: Download thumbtack/ttinjector library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
thumbtack / ttinjector example snippets
use TT\injector\Dependencies;
$dependencies = new Dependencies();
// Use register_value() to add constant values.
$dependencies->register_value('current_user_id', 12345);
// Use register_factory() to add things you don't want to construct unless used...
$dependencies->register_factory('db_connection', [], function() {
return Database::Connect();
});
// ...Or things that have dependencies of their own.
$dependencies->register_factory(
'users_source'
['db_connection'],
function ($db) {
return function($user_id) use ($db) {
return $db->query('users')->where_equals('user_id', $user_id);
};
}
);