گرفتن attributeLabel به صورت استاتیک

[font="Tahoma"][rtl]

سلام دوستان

چطوری می تونم attributeLabe ها رو به صورت استاتیک بگیرم

نمی خوام یه تابع استاتیک مثل attributeLabel ایجاد کنم و مقدار هارو بگیرم، چون اینطوری مجبورم هرجی توی attributeLabels می ذارم توی نوع استاتیکش هم کپی کنم

ممنون

[/rtl][/font]

[rtl][font="Tahoma"]

چرا از متد model استفاده نمیکنی؟

[/font][/rtl]


YourModel::model()->attributeLabels();

[font="Tahoma"][rtl]

این فکر کنم yii 1 هست، درسته؟

من yii2 دارم استفاده می کنم

[/rtl][/font]

[rtl][font="Tahoma"]توی yii2 میتونی یه متد استاتیک اضافه کنی که کاری که میخوای رو انجام بده[/font][/rtl]




public static function staticAttributeLabels()

{

   return (new static)->attributeLabels();

}



[font="Tahoma"][rtl]

از همین دارم الان استفاده می کنم

نتونستم از خودش چیزی بگیرم گفتم شاید داشته باشه من پیدا نکردم

[/rtl][/font]

[font="Tahoma"][right]کار قشنگ و آموزنده ای بود مرسی[/right][/font]

[font="Tahoma"][rtl]

بهتره اگه می خواید توی همه مدل هاتون باشه، ActiveRecord رو توسعه بدید که کارتون راحت تر بشه

[/rtl][/font]

[rtl]

[font="Tahoma"]

خواهش میکنم، امیدوارم موفق باشید

[/font]

[/rtl]