Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Libraries > CakePHP: не принимается post запросы


Автор: Fubu_By 15.7.2009, 17:36
вот форма 
Код

<form action="/admin/editArticle" method="POST">
<div class="err"><?=$errMsg?></div>
<table cellpadding="0" cellspacing="5">
<tr>
   <td>Рубрика</td>
   <td><input id="complete" autocomplete="off" type="text" name="data[Article][section]" value="<?=IaHelper::IssetA($data, '', 'Article', 'section')?>"></td>
</tr>
</table>
<input type="submit" name="saveSubmit" value="Сохранить"><br>
</form> 

а вот контроллер 
Код

<?
class AdminController extends AppController {
   var $name = 'Admin';
   var $layout = 'admin_layout';
   var $uses = array('Article');
   var $helpers = array('Fck', 'Ia', 'Html','Ajax','Javascript');
   var $paginate = array(
      'Article' => array(
         'limit' => 5,
         'order' => array('Article.title' => 'asc')
      )
   );
   
   var $components = array('RequestHandler');

   function index() {
   }

   function editArticle($id = 0) {
      $errMsg = '';

      $data = array();

      if ($id) {
         $data = $this->Article->findById($id);
      }

      if (isset($this->data)) {
         $data = array_merge($data, $this->data);
      }
      
      if ($this->RequestHandler->isPost())
      {
         $this->Article->save($data);
      }
      
      $this->set('id', $id);
      $this->set('data', $data);
      $this->set('errMsg', $errMsg);
   }
} 

в function editArticle($id = 0) не приходят данные , $this->data нету, $_POST тоже пустая. Смотрел http-аналайзером, данные отправляются

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)