Hi, I'm trying to do a HABTM insert using the 1.2 codebase (the current one on the homepage), and am having trouble. I have images, tags and images_tags tables, along with Image & Tag models and an ImageController
<?php class Image extends AppModel { var $name = 'Image'; var $table = 'images'; var $transactional = true; var $hasAndBelongsToMany = array( 'Tag' => array( 'className' => 'Tag', 'joinTable' => 'images_tags', 'foreignKey' => 'image_id', 'associationForeignKey' => 'tag_id', 'conditions' => '', 'order' => '', 'limit' => '', 'uniq' => true, 'finderQuery' => '', 'deleteQuery' => '')); } ?> <?php class ImageController extends AppController { ... $this->Image->save($this->data); $image_id = $this->Image->getLastInsertId(); $this->data['Tag']['image_id'] = $image_id; $this->Image->Tag->save($this->data); } ?> The Image data saves correctly to the images table, but the $this- >Image->Tag returns a: Notice (8): Undefined property: Image::$Tag [CORE/app/controllers/ images_controller.php, line 62] ImagesController::upload() - CORE/app/controllers/ images_controller.php, line 62 Dispatcher::_invoke() - CORE/cake/dispatcher.php, line 353 Dispatcher::dispatch() - CORE/cake/dispatcher.php, line 333 [main] - CORE/app/webroot/index.php, line 83 Fatal error: Call to a member function save() on a non-object Why isn't the Tag reference being initialised correctly in the Image model? Thanks in advance, Dave :) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---