I am running into a problem validating the Wizard data before going to the
next step.
 
I have an Investor Controller (Investor controller contains the wizard)
where they are adding a Listing. The Listing its self HABTM tables but its
not validating them. 
I have validation set up and tested and it works for the other parts of the
site. The Listing thru the wizard steps allows the Investor to select
(checkbox) options from a HABTM table
 
Sure I know they are only checkboxes but my validation checks the submitted
value to be numeric and compares it against the values in the database so a
"bad" user can not edit the value with firebug and save junk to the db.
 
I even added debug($this->data); first thing in the validation function and
nothing so the data is not even getting to the Program table
 
I have 
var $uses = array('Investor', 'Program'); // testing validating the Program
first
 
also tried 
 
App::Import('Model', 'Program');
          $program = new program();
 
function _processPrograms()
      {    
    $this->Program->set($this->data);
// tried $this->Investor->Program->set($this->data);

          
          if ($this->Program->validates()) {
              return true;
          }
          return false;
      }
 
One thing I noticed was on the form its self where the Program checkboxes
show up the HTML rendered is 
 
<input id="ListingProgram2" type="checkbox" value="2"
name="data[Listing][Program][Program][]"/>
<label for="ListingProgram2">Commercial Investor Certification</label>
 
where normally it would be Program Program2
 
All the other fields validate...just not anything related to a HABTM.

Anyone have any ideas?
 
Dave


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to