کامپوننت ها و اسلات ها در لاراول تقریبا شبیه به section ها و layout ها هستند . در مستندات فریم ورک گفته شده که این مفاهیم راحت تر قابل فهم هست. برای مثال : برای هشدار به کاربر یا همان alert ها , به جای اینکه هر دفعه کد تکراری بنویسیم آن را به صورت یک component در ویو ایجاد می کنیم و در جای مد نظر آن را صدا میزنیم محل تعریف این کامپوننت ها در فولدر views قرار می گیرد (resources->views) برای مثال من در این فولدر یکفایل php با نام alert.blade.php ایجاد می کنم: [php]

{{ $slot }}

[/php] در کد بالا ما دو متغییر ایجاد کردیم یک: status که در صورتی که ما مقدار این متغییر را زمان استفاده مشخص نکنیم به صورت پیش فرض متن "success" قرار می گیرد دو: slot که در واقع متغییر پیشفرض component می باشد . حال این کامپوننت را در یکی از ویوها (article/index) صدا میزنیم [php]

@component('alert',[ 'status'=>'danger' ]) توجه! خطایی پیش آمده است! @endcomponent [/php] در کد بالا به وسیله ی دستور component و نام alert ما کامپوننت را صدا زدیم با status مقدار متغییر را مشخص کردیم و محتوایی که بین component و endcomponent قرار دارد مقدار slot ما می باشد توجه داشته باشید که مانند status نمیتوانید slot را صدا بزنید . مگر اینکه از متغییر دیگری استفاده کرده باشید. مثال [php]

{{ $slot }}
{{ $footer }}

[/php] [php] @component('alert',[ 'status'=>'danger', 'footer'=>'goyii.ir - golaravel.ir' ]) توجه! خطایی پیش آمده است! @endcomponent [/php] [caption id="attachment_2459" align="aligncenter" width="300"]goyii.ir-laravel blade goyii.ir-laravel blade[/caption]


آموزش فریم ورک Yii slot ,status ,متغییر ,alert ,component ,کامپوننت ,توجه خطایی ,status danger ,alert status ,@component alert ,برای مثال ,alert status danger ,@component alert status منبع

مشخصات

تبلیغات

آخرین ارسال ها

آخرین جستجو ها

سایت بازار تبلیغات هوشمند ایران مقاوم سازی سازه های بتنی و فلزی بزرگترین وبلاگ فروش انواع ساعت های مردانه و زنانه دانلود فیلم و سریال Mylahwfcxgq3 blogi یک فنجان محبت سیستم های امنیتی و حفاظتی سعید زلوحی جوکار