behnazY
(Bhnzmghdm)
1
[right]سلام
من 3 نوع
role
دارم(مدیر،اپراتور،کاربر معمولی) و چند بخش مختلف
که هر بخش این 3 نقش را داره
برای اینکه مشخص کنم نقش هر کاربر مربوط به کدام بخش هست مثلا بهناز مدیر بخش داخلی هست
کد اون بخش را در
bizrule
ذخیره میکنم
اما وقتی داخل
bizrule
ذخیره میکنم تابع
Yii::app()->user->checkAccess()
خطا میده
اگر ممکنه من را راهنمایی کنید
1- bizrule دقیقا برای چی میشه استفاده کرد
2- چرا خطا میده
[/right]
[rtl][font="Tahoma"]كداتونو بذاريد[/font][/rtl]
ahb360
(Amir Basiri)
3
[rtl]
کلا توی bizrule هر چیزی که بنویسید چک میشه و اگر جوابش true بود دسترسی برقرار میشه
[/rtl]
behnazY
(Bhnzmghdm)
4
من وقتی کد
BIZROLE
را برمیدارم برنامه درست اجرا میشه و سطح دسترسی را درست چک میکنه
behnazY
(Bhnzmghdm)
5
من اشتباه داخل
bizrule
ذخیره میکردم و کاربردم از اون اشتباه بود
bizrule
یک شرط هست
فکر کنم باید داخل دیتا ذخیره کنم
behnazY
(Bhnzmghdm)
6
اگر من اطلاعات را داخل فیلد دیتا ذخیره کنم
میتونم از فیلد دیتا استفاده کنم؟
میشه راهنمایی کنید چطوری
من خیلی سرچ کردم اما به نتیجه درستی نرسیدم
[rtl][font="Tahoma"]
اگه از yii2 استفاده مي كنيد يه نگاهي به اين بندازيد
خيلي خوب توضيح داده
My link
[/font][/rtl]
behnazY
(Bhnzmghdm)
8
[rtl][font="Tahoma"]
متشکرم
من از yii2 استفاده نمیکنم
ولی مشکلم حل شد
فیلد دیتا اطلاعاتی را که بهش میدی به صورت آرایه ذخیره میکنه
و اطلاعات مختلفی را که بهش میدی مثل اینکه با ; جدا میکنه و من چون خودم یک سری اطلاعات را به صورت دستی وارد کرده بودم ; قرار نداده بودم
برای همین فیلد دیتا را به صورت null بر میگردونه
قبل از اینکه فیلد دیتا را برگردونه یک پردازش انجام میده و اگر نتونه اون فیلد دیتا را پردازش کنه
به صورت nullبرمیگردونه
[/font][/rtl]