- Palette 🎨
-
Ռեսուրսներ
- Ֆորում
-
Drupal Book
- Բլոգ
-
Դեպքերի ուսումնասիրություններ
- Drupal էջերի ավտոմատ թարգմանություն ԱԲ-ի միջոցով
- CI-ով կառավարվող կոնֆիգուրացիայի կառավարում
- Drupal-ը որպես backend․ GraphQL, JSON:API, RESTful
- Ինչպես պահպանել հսկայական մենյուները Drupal-ում
- Colorbox-ի փոխարինումը GLightbox-ով
- CKEditor 4 փլագինների վերագրում CKEditor 5‑ի համար
- Drupal 7-ի թարմացում մինչև Drupal-ի վերջին տարբերակը
- Drupal-ի փաստաթղթերը
- JSON Drop API փաստաթղթեր
- Ի՞նչ կա նոր
- Բեռնել Drupal
-
Կապ մեզ հետ
Palette - Make it Colorful🎨
Palette - Visual Page Builder, no design degree required.
Scroll
Գործառույթների գրանցման սխալներ
18/06/2025, by Ivan
Menu
- Drupal-ի ըմբռնումը
- Drupal համակարգի պահանջները
- Drupal տեղադրում
- Drupal 8-ի թարմացում
- Drupal 8 կայքի ադմինիստրացիա
- Drupal 8 մոդուլներ
- Drupal մոդուլների համեմատություն
- Drupal-ի ձևավորման թեմաներ
- Drupal դաշտերի տեսակներ
- Կարգավորումների կառավարում
- Մուլտիսայթ Drupal
- Մասնավոր հնարավորություններ
- Drupal 8-ի խնդիրների լուծում
- Drupal-ի համար մոդուլների ստեղծում
-
Drupal 8 API
- Վավերացման API
- Բլոկ API
- Cache API
- CKEditor API
- Կոնֆիգուրացիայի կառավարում API
-
Տվյալների բազայի API
- Տվյալների բազայի API-ի ակնարկ
- Ընդհանուր հասկացություններ
- Տվյալների բազայի կոնֆիգուրացիա
- Տվյալների բազայի կապի օբյեկտի ստեղծում
- Ստատիկ հարցումներ
- Դինամիկ Հարցումներ
- Արդյունքների հավաքածուներ
- Կիրառում դասում
- Ներդրման հարցումներ insert
- Merge հարցումներ
- Հեռացման հարցումներ (delete)
- Տրանզակցիաներ
- Գործառույթների գրանցման սխալներ
- Ֆունկցիաներ և օպերատորներ
- Սուբյեկտների API
- Drupal 8 թեմատիկացում
- Թարմացում մինչև Drupal 8
Տվյալների բազայի API-ն սխալի դեպքում նետում է բացառություններ, որոնք կարող են բռնվել, երբ տվյալների բազայի գործողությունները ներմուծվում են try {} catch() {} բլոկների մեջ, ինչպես ցույց է տրված այս օրինակով՝
// Տրանզակցիան բացվում է այստեղ։
$txn = $connection->startTransaction();
try {
$id = $connection->insert('example')
->fields([
'field1' => 'mystring',
'field2' => 5,
])
->execute();
my_other_function($id);
return $id;
}
catch (Exception $e) {
// Հիշեք, որ ինչ-որ բան սխալ է եղել, այդ պատճառով հիմա կատարեք roll back։
$txn->rollBack();
// Գրանցեք բացառությունը watchdog-ում։
\Drupal::logger('type')->error($e->getMessage());
}