deli13 / loader
v0.35
2020-01-20 07:43 UTC
Requires
- php: >=7.1
- paragonie/easydb: v2.10.0
- swiftmailer/swiftmailer: ^6.0
- symfony/debug: 4.4
Requires (Dev)
- phpunit/phpunit: ^7
README
Небольшой инстанс для личного пользования
Пример инициализации
<?php require_once dirname(__FILE__) . "/vendor/autoload.php"; use deli13\Loader\Loader; use ParagonIE\EasyDB\Factory; function app() { return Loader::getInstance(); } /** * Указание базовой директории */ app()->setBaseDir(dirname(__FILE__)); /** * Установка подключения */ $connection = Factory::create("mysql:host=127.0.0.1;dbname=admindb", "root", "1234"); app()->setConnection($connection); $all_action = app()->getConnection()->run("select * from t_action"); /** * Задание почты через sendmail */ app()->mailer()->isSendmail()->setFrom(["test@test.ru" => "Тестовый ящик"]); /** * Задание почты через smtp */ app() ->mailer() ->isSMTP([ "host" => "xxx.xx", "username" => "test", "password" => "xxx", "port" => 587, "secure" => "tls" ]); /** * Запуск безопасного обработчика * с логированием на почту в случае ошибки */ app()->startSaveRunner(function () { throw new Exception("Тест"); }, true);