Hmm... it turns out that the errors I was getting were actually be
generated by my use of Validation as a model name for the validation
rules. That class is already taken.

I still changed over to HABTM relationships for better functionality.

On Aug 16, 9:58 pm, Josh <joshs.silver...@gmail.com> wrote:
> I was just reading the documentation on model associations... I need
> HABTM associations to use a join table...
>
> On Aug 16, 6:48 pm, Josh <joshs.silver...@gmail.com> wrote:
>
>
>
> > Hi,
>
> > I am setting up the tables/models for a new app and I've hit a
> > sticking point. I am setting up three tables right now:
>
> > datatypes: This table provides a list of  the names incoming data
> > types.
>
> > datatypes_validations: This table links the two, allowing data types
> > to have multiple validation functions.
>
> > validations: This table provides a list of Cake validation functions
> > and custom functions.
>
> > I have my models set up in the following way: The DatatypesValidation
> > model has the foreign keys for both the Datatype and Validation model.
> > The relations are hasMany, belongsTo between the DatatypesValidation
> > model and the Datatype/Validation models respectively.
>
> > I can't seem to bake controllers and views without getting errors.
>
> > First of all, should this work? Secondly, is there a better way to set
> > this up? The console points me in the direction of HABTM relations;
> > does it make sense to set this up with HABTM?
>
> > Model Classes:
>
> > class Datatype extends AppModel {
> >         var $name = 'Datatype';
> >         var $validate = array(
> >                 'name' => array('notEmpty')
> >         );
> >         var $actsAs = array('Tree');
> >         var $hasMany = array('DatatypesValidation');
>
> > }
>
> > class DatatypesValidation extends AppModel {
> >         var $name = 'DatatypesValidation';
> >         var $validate = array(
> >                 'datatype_id' => array('numeric'),
> >                 'validation_id' => array('numeric')
> >         );
>
> >         var $belongsTo = array('Datatype', 'Validation');
>
> > }
>
> > class Validation extends AppModel {
> >         var $name = 'Validation';
> >         var $validate = array(
> >                 'name' => array('notempty')
> >         );
> >         var $hasMany = array('DatatypesValidation');
>
> > }
--~--~---------~--~----~------------~-------~--~----~
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