remiff
New member
Hello,
How to fix the following error
When deleting
	
	
	
		
Code Controller :
	
	
	
		
Code DataWriter :
	
	
	
		
				
			How to fix the following error
When deleting
		Code:
	
	_getExistingData returned an array but did not include data for the primary table
     XenForo_DataWriter-> setExistingData () in ThemesCorp / SiteReviews / ControllerPublic / Reviews.php at line 112
     ThemesCorp_SiteReviews_ControllerPublic_Reviews-> actionDelete () in XenForo / FrontController.php at line 351
     XenForo_FrontController-> dispatch () in XenForo / FrontController.php at line 134
     XenForo_FrontController-> run () in C: /wamp64/www/DevXenForo/index.php at line 13
	Code Controller :
		PHP:
	
	            $dw = XenForo_DataWriter::create('ThemesCorp_SiteReviews_DataWriter_Reviews', XenForo_DataWriter::ERROR_EXCEPTION);
            $dw->setExistingData($reviews_id);
            $dw->delete();
	Code DataWriter :
		PHP:
	
	 protected function _getFields()
    {
        return array(
          'tc_sitereviews' => array(
              'reviews_id' => array('type' => self::TYPE_UINT,     'autoIncrement' => true),
              'reviews_title' => array('type' => self::TYPE_STRING, 'required' => true),
              'reviews_content' => array('type' => self::TYPE_STRING, 'required' => true),
              'user_id' => array('type' => self::TYPE_INT),
              'dates_posted' => array('type' => self::TYPE_INT, 'required' => true, 'default' => XenForo_Application::$time),
              'rating' => array('type' => self::TYPE_INT, 'required' => true),
              'rating_avg' => array('type' => self::TYPE_INT, 'default' => '1')
          )
        );
    }
    protected function _getExistingData($data)
    {
        if (!$id = $this->_getExistingPrimaryKey($data, 'reviews_id'))
        {
            return false;
        }
        return array('reviews_id' => $this->getModelFromCache('ThemesCorp_SiteReviews_Model_Reviews')->getExistingReviews($id));
    }
    protected function _getUpdateCondition($tableName)
    {
        return 'reviews_id = ' . $this->_db->quote($this->getExisting('reviews_id'));
    }