مشکل با patchentity در cakephp

حل شده 

PHP

توسط siwunaruha در 3 هفته پیش
2 1.3k 1 3 هفته پیش
siwunaruha reza-irdev
0

دوستان سلام

به یک مشکل عجیب برخوردم میخوام داده ها رو بگیرم و ذخیره کنم اما نمیدونم داستان چیه یکی دو مورد از فیلدها ذخیره نمیشن بقیه ذخیره میشن! حتی بعد از تابع 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

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

واقعا ممنون – siwunaruha 3 هفته پیش

خوش آمدید

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

لطفا ابتدا لاگین کنید