-
Notifications
You must be signed in to change notification settings - 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;
-
string
olarak 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',
]
-
callable
tü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
object
tanımlarsanızcritical()
yöntemi kullanılmaya çalışılır.