رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سوال درباره موارد استفاده از loadModel و ClassRegistry و requestAction ؟
#4
نقل قول:البته من اشتباه کردم. همونطور که گفتی نمیشه با ClassRegistry به کنترلر دسترسی داشت. به مدل میشه دسترسی داشت که فکر نکنم ارتباط مستقیم ویو به مدل اصولا درست باشه. همینطوره؟
البته در کیک 3 این مورد رو جدا کردن یعنی رفرنس های مدل ها جدا از سایر رفرنس ها نگه داری میشه.

در جواب ارتباط مستقیم مدل در ویو ها باید بگم هم بله هم خیر.
این مورد بر میگرده به نوع پیاده سازی شما.
برای مثال شما اگر میخواهید لیست کتگوری های رو داشته باشید. هیچ مشکلی در ارتباط دادن نیست.
اما در حالات ساخت یافته اشکال داره یا بهتره بگم بهتره از طریق کنترلر فراخوانی بشه.فرضا شما یک سرویس کتگوری دارید که در سایر سرویس ها مشترک هست. پارامتر های مختلفی هم داره. در این حالت بهتره از کنترلر دیتا دریافت بشه. اینطوری سطح دسترسی ها. پارامتر های معتبر و.... بررسی می شوند.


نقل قول:برای ارتباط کنترلر به یک مدل غیر مرتبط
کلا بسته به نوع نیاز هست. حتی اگر شما به یک مدل در تمام جاهای کنترلر نیاز دارید میتونید از متغییر uses هم بهره بگیرید.



این دو روش
کد پی‌اچ‌پی:
App:uses('NameController','Controller');
$name = new NameController();
$name->constructClasses();
$name->actionName() 
or
$result $this->requestAction('myController/myAction/myParam'); 
برای دسترسی به کنترلر در همه جا هست. نه فقط ویو. بعد من پیشنهادم اول requestAction دوم CakephpRequest هست.
حالت دیگر به مرور زمان و در نسخه های بعدی کیک ممکنه مشکل ساز بشه براتون.اما روش های بالا تثبیت شده مطئن تر هست.

نقل قول: البته در requestAction نمیشه آرایه رو به عنوان آرگومان ارسال کرد.
خیر همه کار میشه کرد باهاش کافیه یکبار به پارامتر هاش نگاه بیاندازید.
پاسخ
سپاس شده توسط


پیام‌های این موضوع
RE: سوال درباره موارد استفاده از loadModel و ClassRegistry و requestAction ؟ - saleh - 2013/11/15, 08:28 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سوال در مورد ساختار بخش نظرات gha3m 1 1,869 2015/07/19, 12:23 AM
آخرین ارسال: vahidqara
  سوال در مورد encrypt کردن فایل های کیک emad 9 5,114 2014/10/18, 12:26 AM
آخرین ارسال: irandiablo
  استفاده از توابع کیک در فایل php ساده masud 7 4,335 2014/09/24, 10:30 AM
آخرین ارسال: saleh
  استفاده از session در قایل mobintmu 10 5,727 2014/08/09, 07:27 PM
آخرین ارسال: saleh
  مشکل در استفاده از فونت فارسی jamal13647850 2 2,074 2014/06/11, 10:56 AM
آخرین ارسال: jamal13647850
  مشکل در ارسال آرایه ای از textbox ها با استفاده از آژاکس و تابع json peiman 1 1,859 2014/03/23, 09:06 PM
آخرین ارسال: saleh
  سوال در مورد نحوه پیاده سازی emad 1 1,762 2013/12/15, 04:58 AM
آخرین ارسال: saleh
  مشکل در استفاده از Theme irandiablo 3 3,062 2013/09/21, 03:29 AM
آخرین ارسال: saleh
  سوال: عنوان صفحه home از کنترلر pages? fery 6 4,755 2013/08/11, 09:45 PM
آخرین ارسال: oitc1
Question برای backup گیری از پایگاه داده شما چی استفاده می کنید؟ fery 6 5,476 2013/07/15, 12:47 PM
آخرین ارسال: saleh

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان