Temat: Tworzenie widoków
witam,
dopiero zaczynam zabawę z cakephp. mam utworzony model
class Product extends AppModel {
var $name = "Product";
var $hasOne = array(
"ProductsDescription"=>array("className"=>"ProductsDescription",
"foreignKey"=>"products_id",
"conditions"=>null,
"fields"=>null)
);oczywiscie generuje dobre zapytanie do MySQL, ale mam problem z edycja danych.
moja akcja edytujaca wyglada tak
(plik products_controller.php)
function edit($id = null) {
$this->Product->id = $id;
if (empty($this->data)) {
$this->data = $this->Product->read();
} else {
if ($this->Product->save($this->data)) {
$this->flash('Your product has been updated.','/products');
}
}
}natomiast widok
<h1>Edit Post</h1>
<?php
echo $form->create('Product', array('action' => 'edit'));
echo $form->input('products_name');
echo $form->input('url');
echo $form->input('products_description.products_description', array('rows' => '3'));
echo $form->input('products_id', array('type'=>'hidden'));
echo $form->end('Save Post');
?>wchodzac w Edycje tylko pole URL jest wypelnione i tylko pole url sie zapisuje do bazy.
Prosze o pomoc dla poczatkujacego.
Z gory dziekuje.
Pozdr.