mirror of
https://github.com/php-flasher/php-flasher.git
synced 2026-03-31 15:07:47 +01:00
update symfony implementation
This commit is contained in:
+11
-11
@@ -109,7 +109,7 @@ layout: default
|
|||||||
<i class="fa-solid fa-lightbulb text-amber-500"></i>
|
<i class="fa-solid fa-lightbulb text-amber-500"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-3">
|
<div class="ml-3">
|
||||||
<h3 class="text-sm font-medium text-amber-800">Using older PHP or Symfony versions?</h3>
|
<h4 class="text-sm font-medium text-amber-800">Using older PHP or Symfony versions?</h4>
|
||||||
<p class="text-xs text-amber-700">
|
<p class="text-xs text-amber-700">
|
||||||
If you need to use PHP < v8.2 or Symfony < v7.0, use
|
If you need to use PHP < v8.2 or Symfony < v7.0, use
|
||||||
<strong><span class="text-indigo-900">PHP<span class="text-indigo-500">Flasher</span></span> v1</strong> instead.
|
<strong><span class="text-indigo-900">PHP<span class="text-indigo-500">Flasher</span></span> v1</strong> instead.
|
||||||
@@ -193,7 +193,7 @@ layout: default
|
|||||||
<i class="fa-solid fa-clock text-indigo-500"></i>
|
<i class="fa-solid fa-clock text-indigo-500"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-3">
|
<div class="ml-3">
|
||||||
<h3 class="text-sm font-medium text-indigo-800">Ready in under a minute!</h3>
|
<h4 class="text-sm font-medium text-indigo-800">Ready in under a minute!</h4>
|
||||||
<p class="text-sm text-indigo-700 mt-1">That's it! No need for complex configuration -
|
<p class="text-sm text-indigo-700 mt-1">That's it! No need for complex configuration -
|
||||||
<strong><span class="text-indigo-900">PHP<span class="text-indigo-500">Flasher</span></span></strong> works right out of the box with sensible defaults.
|
<strong><span class="text-indigo-900">PHP<span class="text-indigo-500">Flasher</span></span></strong> works right out of the box with sensible defaults.
|
||||||
</p>
|
</p>
|
||||||
@@ -208,7 +208,7 @@ layout: default
|
|||||||
<i class="fa-solid fa-check-circle text-green-500"></i>
|
<i class="fa-solid fa-check-circle text-green-500"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-3">
|
<div class="ml-3">
|
||||||
<h3 class="text-sm font-medium text-green-800">Best Practice</h3>
|
<h4 class="text-sm font-medium text-green-800">Best Practice</h4>
|
||||||
<p class="text-sm text-green-700 mt-1">
|
<p class="text-sm text-green-700 mt-1">
|
||||||
Commit the installed assets to your version control system to ensure everyone on your team has the same notification experience.
|
Commit the installed assets to your version control system to ensure everyone on your team has the same notification experience.
|
||||||
</p>
|
</p>
|
||||||
@@ -272,7 +272,7 @@ class ProductController extends AbstractController
|
|||||||
<i class="fa-solid fa-lightbulb text-amber-500 text-xl"></i>
|
<i class="fa-solid fa-lightbulb text-amber-500 text-xl"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-4">
|
<div class="ml-4">
|
||||||
<h3 class="text-sm font-medium text-indigo-800">Pro Tip: Two Ways to Use PHPFlasher</h3>
|
<h4 class="text-sm font-medium text-indigo-800">Pro Tip: Two Ways to Use PHPFlasher</h4>
|
||||||
<p class="text-sm text-indigo-700 mt-1">
|
<p class="text-sm text-indigo-700 mt-1">
|
||||||
<strong><span class="text-indigo-900">PHP<span class="text-indigo-500">Flasher</span></span></strong>
|
<strong><span class="text-indigo-900">PHP<span class="text-indigo-500">Flasher</span></span></strong>
|
||||||
provides two ways to create notifications:
|
provides two ways to create notifications:
|
||||||
@@ -559,7 +559,7 @@ class ArticleController extends AbstractController
|
|||||||
<i class="fa-solid fa-check-circle text-green-500"></i>
|
<i class="fa-solid fa-check-circle text-green-500"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-3">
|
<div class="ml-3">
|
||||||
<h3 class="text-sm font-medium text-green-800">Best Practice: Consistent Messaging</h3>
|
<h4 class="text-sm font-medium text-green-800">Best Practice: Consistent Messaging</h4>
|
||||||
<p class="text-sm text-green-700 mt-1">
|
<p class="text-sm text-green-700 mt-1">
|
||||||
Use the same notification style and wording for similar operations across your application. This provides a consistent user experience.
|
Use the same notification style and wording for similar operations across your application. This provides a consistent user experience.
|
||||||
</p>
|
</p>
|
||||||
@@ -714,7 +714,7 @@ public function saveApi(Request $request): JsonResponse
|
|||||||
<i class="fa-solid fa-lightbulb text-amber-500"></i>
|
<i class="fa-solid fa-lightbulb text-amber-500"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-3">
|
<div class="ml-3">
|
||||||
<h3 class="text-sm font-medium text-slate-800">Expert Tip: AJAX Integration</h3>
|
<h4 class="text-sm font-medium text-slate-800">Expert Tip: AJAX Integration</h4>
|
||||||
<p class="text-sm text-slate-700 mt-1">
|
<p class="text-sm text-slate-700 mt-1">
|
||||||
PHPFlasher automatically handles AJAX responses — notifications from the server appear without any additional code. This works with fetch, axios, jQuery, and other AJAX methods.
|
PHPFlasher automatically handles AJAX responses — notifications from the server appear without any additional code. This works with fetch, axios, jQuery, and other AJAX methods.
|
||||||
</p>
|
</p>
|
||||||
@@ -791,7 +791,7 @@ class OrderController extends AbstractController
|
|||||||
<i class="fa-solid fa-check-circle text-green-500"></i>
|
<i class="fa-solid fa-check-circle text-green-500"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-3">
|
<div class="ml-3">
|
||||||
<h3 class="text-sm font-medium text-green-800">Best Practice: Dependency Injection</h3>
|
<h4 class="text-sm font-medium text-green-800">Best Practice: Dependency Injection</h4>
|
||||||
<p class="text-sm text-green-700 mt-1">
|
<p class="text-sm text-green-700 mt-1">
|
||||||
Using dependency injection with <code class="bg-green-100 px-1.5 py-0.5 rounded text-green-700">FlasherInterface</code> makes your code more testable and follows Symfony best practices. It's ideal for services and larger applications.
|
Using dependency injection with <code class="bg-green-100 px-1.5 py-0.5 rounded text-green-700">FlasherInterface</code> makes your code more testable and follows Symfony best practices. It's ideal for services and larger applications.
|
||||||
</p>
|
</p>
|
||||||
@@ -915,7 +915,7 @@ flasher:
|
|||||||
<i class="fa-solid fa-star text-indigo-600"></i>
|
<i class="fa-solid fa-star text-indigo-600"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-4">
|
<div class="ml-4">
|
||||||
<h3 class="text-lg font-semibold text-slate-800">Expert Advice</h3>
|
<h4 class="text-lg font-semibold text-slate-800">Expert Advice</h4>
|
||||||
<p class="text-slate-600 mt-1">The default configuration works great for most projects. Only
|
<p class="text-slate-600 mt-1">The default configuration works great for most projects. Only
|
||||||
customize if you need specific behaviors like:</p>
|
customize if you need specific behaviors like:</p>
|
||||||
<ul class="mt-2 space-y-1 text-slate-600">
|
<ul class="mt-2 space-y-1 text-slate-600">
|
||||||
@@ -981,7 +981,7 @@ $this->addFlash('success', 'Changes were saved!');
|
|||||||
<i class="fa-solid fa-lightbulb text-amber-500"></i>
|
<i class="fa-solid fa-lightbulb text-amber-500"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-3">
|
<div class="ml-3">
|
||||||
<h3 class="text-sm font-medium text-blue-800">What are presets?</h3>
|
<h4 class="text-sm font-medium text-blue-800">What are presets?</h4>
|
||||||
<p class="text-sm text-blue-700 mt-1">
|
<p class="text-sm text-blue-700 mt-1">
|
||||||
Presets are pre-defined notification configurations that you can reuse throughout your application. They help maintain consistent messaging and reduce code duplication.
|
Presets are pre-defined notification configurations that you can reuse throughout your application. They help maintain consistent messaging and reduce code duplication.
|
||||||
</p>
|
</p>
|
||||||
@@ -1144,7 +1144,7 @@ class PaymentController extends AbstractController
|
|||||||
<i class="fa-solid fa-check-circle text-green-500"></i>
|
<i class="fa-solid fa-check-circle text-green-500"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-3">
|
<div class="ml-3">
|
||||||
<h3 class="text-sm font-medium text-green-800">Best Practice: Centralized Message Management</h3>
|
<h4 class="text-sm font-medium text-green-800">Best Practice: Centralized Message Management</h4>
|
||||||
<p class="text-sm text-green-700 mt-1">
|
<p class="text-sm text-green-700 mt-1">
|
||||||
Store all your notification presets in one place to ensure consistent messaging across your application. This makes it easy to update notification wording or styling globally.
|
Store all your notification presets in one place to ensure consistent messaging across your application. This makes it easy to update notification wording or styling globally.
|
||||||
</p>
|
</p>
|
||||||
@@ -1425,7 +1425,7 @@ flash()->preset('welcome_user', ['name' => $user->getFirstName()]);</code></pre>
|
|||||||
<i class="fa-solid fa-check-circle text-green-500"></i>
|
<i class="fa-solid fa-check-circle text-green-500"></i>
|
||||||
</div>
|
</div>
|
||||||
<div class="ml-3">
|
<div class="ml-3">
|
||||||
<h3 class="text-sm font-medium text-green-800">Best Practice: Centralize Your Translations</h3>
|
<h4 class="text-sm font-medium text-green-800">Best Practice: Centralize Your Translations</h4>
|
||||||
<p class="text-sm text-green-700 mt-1">
|
<p class="text-sm text-green-700 mt-1">
|
||||||
Store all user-facing notification messages in translation files rather than hardcoding them. This makes it much easier to update wording or add new languages later.
|
Store all user-facing notification messages in translation files rather than hardcoding them. This makes it much easier to update wording or add new languages later.
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
Reference in New Issue
Block a user