ZendFramework 1.12 с Doctrine не может заставить запрос работать. - PullRequest
0 голосов
/ 13 октября 2018

Я в некотором роде новичок в ZF1 и Докторине, и я не могу понять проблему.Я унаследовал старую защиту, так что я учусь по ходу этой.

Вот что в моей модели

public function recordResponded($contact_id = 0)
    {
        $this->createQuery()
            ->update()
            ->set($this->_tableAlias . 'responded', '1')
            ->where($this->_tableAlias . '.responded.contact_id', $contact_id)
            ->execute()
        ;
        return true;
    }

Вот что находится в моем контроллере

public function responseAction() {
        header('Content-Type: application/json');
        $this->getHelper('layout')->disableLayout();
        $this->getHelper('viewRenderer')->setNoRender(true);


        $contact_id = $this->getRequest()->getPost('contact_id', null);
        if(empty($contact_id) || !preg_match("/^[0-9]+$/", $contact_id)) {
            echo json_decode(array('message' => 'Failed to record response, numeric id required'));
        }



        Model_ContactTable::getInstance()->recordResponded($contact_id);

        echo json_encode(['status' => 'success']);

    }

и по какой-то причине я понятия не имею в настоящее время, потому что я оглядываюсь повсюду, и из того, что я могу собрать, это правильный способ обновить одну запись в строке в моей БД.

кто-нибудь еще видит что-то, чего мне не хватает?Я просто продолжаю получать сообщение об ошибке, но это переопределение, тип ошибки без трассировки стека или чего-либо еще, что было бы здорово, но я не могу понять, как это включить.Во всяком случае, что-нибудь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...