ما را دنبال کنید:
برای مطرح نمودن سئوالات باید وارد پروفایل خود شوید
دی ۰۴، ۱۳۹۴
مصطفی مرادی » زبانهای برنامه نویسی
تعداد سئوالات پرسیده شده: ۱۲
سلام.استاد من مدتی هست که با فریم ورک سیمفونی2 کار میکنم و توی کتاب سیمفونی خوندم که میشه یه سری constraint روی فیلدها بزارم و بعد وقتی یک شی از اون میسازم قبل از اینکه تو دیتا بیس ثبتش کنم اون رو validate کنم و اگه فیلدی اون قیدهایی رو که من روش گزاشتم رو نقض کنه یه ارور برگردونه(البته اون پیام رو هم خودم میتونم تعیین کنم) اما حالا من دارم از یه باندل(fosuser bundle) استفاده میکنم و وقتی یکم تو این باندل گشتم فهمیدم که کلا اول دیتا رو تو دیتا بیس مینویسه بعد validate بودن رو چک میکنه که در نتیجه اگر فیلدی مشکل داشته باشه exception میده و من دوس دارم از اون ویژگی که گفتم استفاده کنم و خودم پیام رو انتخاب کنم.چطور میتونم وقتی دارم از یه باندل استفاده میکنم اینکارو انجام بدم!؟و اینکه در مورد این باندل که اول دیتا رو تو دیتا بیس مینویسه چکار کنم؟! آخه مجبورم خودم تک تک constraint ها رو چک کنم و از یه طرف خیلی ظاهر کار رو بهم میریزه و از طرف دیگه وقتی خود سیمفونی این ویژگی رو داره چرا استفاده نکنم؟!

دی ۰۴، ۱۳۹۴
احسان مینایی زاده
تعداد سئوالات پاسخ داده شده: ۳۹۶

ببینید بهتره عملیات validation حتی قبل از controller انجام بشه که به صورت middleware یا request object هستش

که دومی دقیقا برای نیاز شما مناسبه، یعنی قبل از کنترلر شما ورودی ها رو در برابر یه سری قواعد validate میکنین

همین کلید واژه هایی که گفتم سرچ کنین به کدهاش میرسید