вот форма | Код | <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-аналайзером, данные отправляются
|