سلام وخسته نباشید خدمت استاد عزیز.
استاد ببخشید من واقعا متوجه نمیشم در جلسه 24 چطوری این $this هاتون کار میکنه.
منظورم در مرحله ی پویاسازی ک در آرتیکل انجام میدهید. چون در صفحات htmlچیزی را use نکردیم یا include.
گیج شدم و الان در صفحه ی create بخش view آرتیکل گیر کردم ک چطور this توابع را فراخوانی میکنند.
استاد ممنونم زود تر جواب بدید ذهنم درگیر شده نمیتونم ادامه بدم.
یک دنیا ممنون استاد عزیز.
با سلام خدمت شما همراه عزیز
ببینید ما یک trait تعریف کردیم به نام View
که داخل اون چندتا متد بدردبخور مثل url includ و ... تعریف کردیم
این trait رو داخل کلاس controller اصلی که گفتیم حکم پایه و اساس همه ی کنترلر هارو داره استفاده کردیم ازش
و تمامی کنترلر های ما از اون کلاس controller پدر ارث بری میکنن پس هرچی داخل اون استفاده کرده باشیم داخل اون کنترلر هم ( مثلا article ) میتونیم استفاده کنیم
this$ درواقع داره اینجا به کلاس آرتیکل اشاره میکنه و چون این کلاس از کلاس کنترلر اصلی ارث بری کرده پس به تریت های داخلش دسترسی کامل داریم
دوباره سلام جناب استاد .
بله تا اینجا قبول و متوجه میشم .
اما سوالم اینجاست ک چطور در صفحات htmlبخش آرتیکل این this کار میکنه و میتونه از کنترلر والد تابعی رو صدا کنه.
در حالی ک ما همراه با آدرس فقط یک متغییر مربوط ب کل آرتیکل هارو فرستادیم برای نمایش.
مثلا در این عکس خط 4
ببینید صفحه html ما در کنترلر رندر میشه اصطلاحا یعنی اول درخواست از سیستم روتینگ میره در کنترلر و از اونجا کدهای html به کمک متد view اجرا میشن پس چون همه ی کار هارو کنترلر داره انجام میده انگار ما همیشه داخل اون کنترلر هستیم و بهش دسترسی کامل داریم
this$ خوده Article و مشتقاتی که ارث بری کردن هست
آهان یعنی منظورتون اینه ک در صفحه ی کنترلر آرتیکل است ک در توابع اش صفحات htmlرا در تابع view نوشتیم ک return کنه پس با اینکار انگار کدهای html مان را در کنترلر داریم. درسته استاد؟
دقیقا
ممنونم استاد. ببخشید اذیتتون کردم. یک دنیا ممنون.
نخیر خواهش میکنم
موفق و سربلند باشید