حل شده

مشکل با patchentity در cakephp

بازدید31.9kپست ها1آخرین فعالیت5 سال پیش
0
2

دوستان سلام

به یک مشکل عجیب برخوردم میخوام داده ها رو بگیرم و ذخیره کنم اما نمیدونم داستان چیه یکی دو مورد از فیلدها ذخیره نمیشن بقیه ذخیره میشن! حتی بعد از تابع var_dump میگیرم میبینم اصلا مقدارشون تغییر نکرده! کسی میتونه راهنمایی کنه؟ فیلدها هم درستن تو دیتابیس دقیقا با همون اسم ...

	public function edit($id = null) {

		$entity = $this->Works->get($id);

		if ($this->request->is(['patch', 'post', 'put'])) {

			$entity = $this->Works->patchEntity($entity, $this->request->data);
var_dump($entity); // مشکل

...
آخرین ویرایش: 20-10-2018 ???? 18:52، توسط siwunaruha

1 پاسخ

1

سلام.
معمولا تو فریمورک های که ORM دارن و داده ها رو به این شکل ذخیره میکنن محدودیت Mass Assignment دارن. احتمال میدم مشکل از همون باشه میتونید چک کنید: https://book.cakephp.org/3.0/en/orm/entities.html#mass-assignment

واقعا ممنون – siwunaruha 5 سال پیش

سوال برنامه نویسی دارید؟

ندونستن عیب نیست، نپرسیدن چرا!

خوش آمدید

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