سلام ,
فرض کنید فرمی داریم که چند تا فیلد داره : title , first_name , last_name
و متناسب با همین فیلد ها در فایل validation.php در کلید attribute این فیلد ها رو اضافه می کنیم.
'attributes' => [
'title' => 'عنوان',
'first_name ' => 'اسم',
'last_name' => 'فامیل',
];
حالا اگر در آینده اسم فیلد های فرم هامون تغییر کنه , طبیعتا اسم کلید های اضافه شده در این فایل (و البته پروسه ولیدیشن دادها) تغییر کنه .. یعنی در حین توسعه نرم افزار باید 2 - 3 جا همزمان تغییر کنه .. راهی هست که اسم فیلد های تعریف شده به صورت داینامیک باشند تا از همون ها در ولیدیشن و فایل ها ترجمه مون استفاده کنیم ؟
سلام
شما میتونید از یک فایل کانفیگ استفاده کنید و همه فیلدها رو داخل اون فایل قرار بدید و همیشه از اونجا بخونید و اگر زمانی هم تغییر کرد فقط همون فایل کانفیگ رو عوض کنید.