-
Couldn't load subscription status.
- Fork 0
00.Development
Muhammet ŞAFAK edited this page Nov 20, 2022
·
3 revisions
composer require initphp/database
ya da src/Init.php dosyasını dahil edin.
use \InitPHP\Database\Facade\DB;
DB::createImmutable([
'dsn' => '',
'username' => 'root',
'password' => '',
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
]);debug yapılandırması boolean bir değer alır ve temelde yürütülen SQL de bir hata oluşursa; fırlatılan hata iletisinin sonuna çalıştırılan SQL cümlesini iliştirir.
[
'debug' => true
]log yapılandırması oluşan hataları log olarak tutmak için kullanılır. 3 farklı log tanımlaması yapılabilir;
-
stringolarak bir dosya yolu tanımlarsanız, belirttiğiniz dosyaya hatalar yazılmaya çalışılır. Bu değer için{year},{month},{day},{hour},{minute},{second},{date}gibi değişken alanlar tanımlanabilir.
[
'log' => __DIR__ . '/logs/{year}-{month}-{day}-database.log',
]-
callabletüründe geri çağırılabilir bir yöntem tanımlayabilirsiniz.
[
'log' => function (string $message) {
@file_put_content(__DIR__ . '/database.log', $message, FILE_APPEND);
},
]- PSR-3 Logger bir
objecttanımlarsanızcritical()yöntemi kullanılmaya çalışılır.