public function testFilterGalleryAttributesFromMetaFieldsWhenSaves() { $attributes = ['post_content' => 'Dummy Content.', 'post_title' => 'Dummy Title', 'post_date' => date('Y-m-d H:i:s'), 'pal_user_id' => 1, 'pal_gallery_id' => 1]; $gallery = new Gallery($attributes); $gallery->save(); $attributes = $gallery->getAttributes(); assertThat($attributes, hasKey('post_content')); assertThat($attributes, hasKey('post_title')); assertThat($attributes, hasKey('post_date')); assertThat($attributes, not(hasKey('pal_user_id'))); assertThat($attributes, not(hasKey('pal_gallery_id'))); }
public function actionAddimage() { if ($this->access > UserAccessTable::FULL_ACCESS) { return 0; } $fileid = $_POST['fileid']; $propertyid = $property_id = Yii::app()->user->getState('property_id'); $images = $this->getImages(); $index = count($images) + 1; $primary = 0; $model = new Gallery(); $model->setAttributes(array('propertyid' => $propertyid, 'index' => $index, 'primary' => $primary, 'fileid' => $fileid)); $result = $model->save(); $resultData = array(); if ($result) { $resultData = $model->getAttributes(); $resultData['file'] = $model->file->getAttributes(); } echo json_encode(array('result' => $result, 'data' => $resultData)); die; }