#5717: Model::unbindModel doesn't unset the associated model instance if  $reset
=== false
----------------------------------------+-----------------------------------
    Reporter:  rafaelbandeira3          |          Type:  Bug  
      Status:  new                      |      Priority:  High 
   Milestone:  1.2.x.x                  |     Component:  Model
     Version:  RC3                      |      Severity:  Major
    Keywords:  model habtm unbindmodel  |   Php_version:  n/a  
Cake_version:                           |  
----------------------------------------+-----------------------------------
 Model::unbindModel doesn't unset the associated model instance if $reset
 === false, wich might lead to undesired behaviors and results. Mainly
 because Model::__constructLinkedModel() won't init a model link if it's
 already setted.

 It should also unset the 'with' model in HABTM relations.

 the following snip would fail:

 {{{
 $Uuidportfolio =& new Uuidportfolio();
 $Uuidportfolio->unbindModel(array('hasAndBelongsToMany' =>
 array('Uuiditem')), false);
 $Uuidportfolio->bind('Uuiditem', array(
         'type' => 'hasAndBelongsToMany',
         'joinTable' => 'uuiditems_uuidportfolio_linked_on_numeric_ids',
         'with' => 'UuiditemsUuidportfolio'
 ));
 $this->assertEqual('uuiditems_uuidportfolio_linked_on_numeric_ids',
 $Uuidportfolio->UuiditemsUuidportfolioLinkedOnNumericId->useTable);
 }}}

-- 
Ticket URL: <https://trac.cakephp.org/ticket/5717>
CakePHP : The Rapid Development Framework for PHP <https://trac.cakephp.org/>
Cake is a rapid development framework for PHP which uses commonly known design 
patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. 
Our primary goal is to provide a structured framework that enables PHP users at 
all levels to rapidly develop robust web applications, without any loss to 
flexibility.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"tickets cakephp" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/tickets-cakephp?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to