تلاش کریں
آزمائیں
ایک فیلڈ، ہر قسم کے نتائج۔ صفحے کے نام روٹر سے آتے ہیں اور ان کا اعلان کرنے کی ضرورت نہیں ہوتی؛ ریکارڈز ان اداروں سے آتے ہیں جو نیچے دی گئی خصوصیت کو رکھتی ہیں۔ ہر نتیجہ یہ بتاتا ہے کہ یہ کہاں جاتا ہے، لہذا بار کے پاس یہ فیصلہ کرنے کے لیے کچھ نہیں ہے کہ کلک کا کیا مطلب ہے۔
مہیا کرنے والے
ایک مہیا کرنے والا قابل تلاش چیزوں کا ایک خاندان ہے۔ انٹرفیس کا نفاذ پورا اندراج ہے — خودکار تشکیل اس کی نشاندہی کرتی ہے، لہذا ایک ایپلیکیشن میں لکھا گیا مہیا کرنے والا موجود ہونے کی وجہ سے تلاش میں شامل ہوتا ہے۔ یہ وہ ہیں جو یہاں جواب دے رہے ہیں، جس نام کے تحت ایک درخواست خود کو محدود کرتی ہے۔
-
entity
Wexample\SymfonySearch\Class\Provider\EntitySearchProvider
-
route
Wexample\SymfonySearch\Class\Provider\RouteSearchProvider
class CommandSearchProvider extends AbstractSearchProvider
{
public function provide(SearchQuery $query): iterable
{
// yield $this->createResult($reference, $title)->setScore($score);
}
}
قابل تلاش ادارے
کلاس کہتا ہے کہ ایک ادارہ قابل تلاش ہے؛ اس کی خصوصیات یہ بتاتی ہیں کہ یہ کس چیز پر ہے، ہر ایک اپنی نوعیت کے ساتھ — ایک عنوان پڑھا جاتا ہے، ایک مقدار ایک عدد ہے، ایک پتہ مکمل یا کچھ نہیں ہے — اور نوعیت دونوں SQL اور پوائنٹس کا فیصلہ کرتی ہے۔ وراثت کے سات میں سے چھ اس فہرست میں پوشیدہ تھے۔ ساتواں دلیل دی گئی، اور وہ ایک اسکورنگ کلاس کا نام دیتا ہے؛ وہ ادارہ جس کا جواب اس بات پر منحصر ہوتا ہے کہ کون پوچھ رہا ہے، مہیا کرنے والے میں: درست شامل کرتا ہے اور اپنے لیے ایک مہیا کرنے والا حاصل کرتا ہے۔
-
contact
Wexample\SymfonyOrganization\Entity\Contact
فیلڈز : name (text), email (email) -
demo_message
Wexample\SymfonyDesignSystemDemo\Entity\DemoMessage
فیلڈز : body (text, 5) -
demo_room
Wexample\SymfonyDesignSystemDemo\Entity\DemoRoom
فیلڈز : name (text) -
demo_user
Wexample\SymfonyUserDemo\Entity\DemoUser
فیلڈز : email (email), username (text), firstName (text), lastName (text) -
organization
Wexample\SymfonyOrganization\Entity\Organization
فیلڈز : name (text), vatNumber (text), legalIdentifier (text), email (email)
#[ORM\Entity]
#[Searchable(route: 'app_invoice_show')]
class Invoice extends AbstractEntity
{
#[SearchText]
protected string $label;
#[SearchAmount(points: 40)]
protected float $priceTotal;
}
API
ایک نتیجہ ایک ادارہ ہے، لہذا اس کا اینڈپوائنٹ اس ادارے کا مجموعہ ہے اور کچھ نہیں۔ اسی PHP کلاس سے تیار کردہ TypeScript ذخیرہ اسے بتائے بغیر بلا کہ وہ کہاں ہے، بلا لیتا ہے — جو کہ اوپر والا فیلڈ استعمال کرتا ہے۔
تلاش کے پیرامیٹرز
- search
کیا تلاش کیا جا رہا ہے۔ ایک خالی درخواست کچھ نہیں جواب دیتی بلکہ سب کچھ۔
- context
کہاں سے تلاش کی جا رہی ہے، جو یہ فیصلہ کرتی ہے کہ یہ کیا جواب دے سکتی ہے۔ بھیجے گئے سیاق و سباق : default, header, form_field
- type
جواب کو ایک قسم پر محدود کرتا ہے — ایک ادارے کا نام، یا ایک مہیا کرنے والے کی کلید۔
- length
کتنے نتائج۔ غیر موجود، پیکج کی تشکیل فیصلہ کرتی ہے۔
curl "/api/search-result/list?search=dupont&context=header&length=5"
ترجمے
بار اپنے لیبلز کو جزو کے چار چہروں سے پڑھتا ہے، لہذا ایک پلیس ہولڈر کبھی بھی نشان زد نہیں ہوتا۔ دوسری طرف، نتیجہ کے عنوانات ریکارڈ سے خود یا روٹ کے نام سے آتے ہیں — ان کا ترجمہ ابھی تک ترتیب نہیں دیا گیا ہے، اور ایک صفحہ فی الحال اپنے روٹ کے نام کو انسانی شکل میں دکھاتا ہے۔
# assets/components/search-bar.fr.yml
placeholder: Rechercher...
empty: Aucun résultat.
pending: Recherche en cours...