تمام سوالات سوالات بدون پاسخ سوال بپرسید

سلام ، من توی فریم ورک yii یه متغیری توی view تعریف کردم و حالا میخوام بدونم که چطور میتونم از این متغیر توی contoller استفاده کنم؟ مثلا در قسمت view متغیری $varتعریف کردم و مقدارش هم مساوی "hi" گذاشتم حالا میخوام توی کنترلر ازش استفاده کنم که اینو بشناسه. چطور میتونم این کارو بکنم؟ انتقال متغیر از کنترلر به ویو رو میدونم چطوریه، ولی برعکس اون یعنی ویو به کنترلر رو نمیدونم. ممنون میشم راهنماییم کنید

کنترلر یک کلاسه،این متغیر شما کجای این کلاس مورد استفاده قرار میگیره؟ میتونید اون رو از طریق GET یا POST به متد(اکشن) مورد نظر پاس بدید.

(25 مارس '14, 13:58) omid

مثلا اگر یه ویو به اسم index داشته باشم و بخوام توی کنترلر مربوط به این ویو و توی اکشنی که مربوط به همین ویو هست (یعنی اکشن index )از این متغیر استفاده کنم بازم باید از طریق post یا get این کارو انجام بدم ؟ و چون این اکشن مربوط به همین ویو هست جور دیگه نمیشه این متغیر رو به کار برد؟

(25 مارس '14, 15:07) saba_kamalii

این متغیر اگر در view تعریف بشه یعنی بعد از عملیات کنترلر تعریف شده و بازگشتی به سمت کنترلر نداره پس باید به کنترلر با متدهای get یا post ارسال بشه اگر نیاز باشه. اگر هدف خودتون رو بفرمایید بهتر میتونم راهنمایی کنم.

(25 مارس '14, 15:32) omid

بیشتر میخوام بدونم که همینطور که ما مثلا از دستوری مثل : $this->render('index' ,array('title'=>'hi')); برای پاس دادن یه متغیر از اکشن مربوط یه ویو به خود اون ویو استفاده میکنیم و توی ویو هم به راحتی از $title استفاده میکینم ایا راه برعکسی هم برای اون هست که متغیر رو از ویو به اکشن خودش پاس داد؟. که اینطور که شما میگید چون این متغیر در view تعریف شده بعد از کنترلر بوده و بازگشتی به اون نداره.

(25 مارس '14, 16:11) saba_kamalii

درسته بازگشتی نداره،بهتره برای درک صحیح از ساختار MVC و لذت بردن از این فریم ورک قوی؛ سعی کنید بیشتر اصول پایه رو مطالعه کنید و به مفاهیم اصلی مسلط بشید.

(25 مارس '14, 16:19) omid
آموزش زبان برنامه نویسی C#
آموزش jquery
آموزش برنامه نویسی
آموزش طراحی وبسایت
آموزش مدیریت وبسایت
آموزش جاوا Java
آموزش پایتون Python
آموزش سی شارپ C#‎
آموزش HTML و CSS
آموزش JavaScript جاوااسکریپت
آموزش jQuery جی کوئری
آموزش ساخت ربات تلگرام
آموزش برنامه‌نویسی PHP
آموزش برنامه‌نویسی اندروید
● آموزش‌های رایگان

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

هنگامی که شما به سیستم وارد شوید،قادر خواهید بود برای بروز رسانی ها مشترک شوید.


توسط RSS:

پاسخها

پاسخها و نظرها