таблица обновлений Symfony, но не форма - PullRequest
0 голосов
/ 04 октября 2010

Моя форма редактирования Symfony проверяет и сохраняет. Когда я проверяю запись в браузере запросов mysql, запись обновляется, но при обновлении страницы появляются те же данные, а форма не обновляется. Есть мысли?

    public function executeEdit(sfWebRequest $request)
  {

    $this->forward404Unless($items = Doctrine::getTable('items')->find(array($request->getParameter('item_id'))), sprintf('Object items does not exist (%s).', $request->getParameter('item_id')));
    //make sure the item being edited is owned by the logged in user
    $this->forward404Unless($items->getUser_id()==$this->getUser()->getGuardUser()->getId());

    $cacheDir = sfConfig::get('sf_cache_dir').'/'. $app.'/'.$env.'/';

  //Clear cache
  $cache = new sfFileCache(array('cache_dir' => $cacheDir));
  $cache->clean();
    //set category id
       $query=Doctrine_Query::create()
      ->select('name')
      ->from('categories')
      ->where('category_id="'.$items->category_id.'"')
      ->limit(1);
      $category=$query->fetchArray();
      @$items->category_id=$category[0]['name'];
    $this->form = new itemsUserForm($items);
  }

1 Ответ

0 голосов
/ 04 октября 2010

Две возможности:

  1. У вас есть открытая транзакция в MySQL
  2. Вы не просматриваете запись в браузере, который, по вашему мнению, просматриваете

Я бы позаботился о том, чтобы № 1 был не первым.Я полагаю, что вы можете сделать это, просто запустив команду

ROLLBACK;

Если у вас есть открытая транзакция, она закроет ее.

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