У меня есть 3 таблицы:
project
, amenities
и project_amenities
.
Я добавляю только форму проекта, я хочу добавить новые удобства, которые сначала добавляются в таблицу удобств, а затем в таблицу project_aferences.
Итак, я определил эти отношения:
Project hasMany Amenities
Amenity belongsTo Project
Я объявил в projects_controller
:
var $uses = array('Amenity');
Это дает ошибку для моего действия добавления здесь
if (!empty($this->data)){
$this->Project->create();
как
Notice (8): Undefined property: ProjectsController::$Project
[APP\controllers\projects_controller.php, line 60]
редактировать
Также я не могу сделать:
$this->Amenity->create();
$insertData = array('name' => $this->data['Project']['Amenity'][$i]['name']);
$this->Amenity->save($insertData);