I just need someone to advise if on right track or not with my code.
In this case, when I create a record in one table, I need to create
three related records in another table.
I have used the $uses clause to set other models in use.
================ from users_controller =================
function add()
{
if (!empty($this->data))
{
if ($this->User->save($this->data))
{
$this->flash('User has been Created.','/users');
// Create 3 new entries in radcheck when creating new
user.
// ******* look here ************
UsersController::createRadcheckEntries($this->data);
}
}
}
// ****** LOOK here
function createRadcheckEntries($data)
{
pr($data);
$radcheckData =null;
$radcheckData['Radcheck']['UserName']=
$data['User']['UserName'];
$radcheckData['Radcheck']['Attribute']= 'LM-Password';
$radcheckData['Radcheck']['op']='testop';
$radcheckData['Radcheck']['Value']='testdata';
$this->User->Radcheck->create(); // New record
in model
$this->User->Radcheck->create();
$this->User->Radcheck->save($radcheckData);
}
====================================
Question:
Does this look like the correct way to use cake?
There seems to be an lot of untyped array referencing. Can I make it
cleaner?
ALSO:
** Is it correct that the Model does not store data? I'm trying to get
my head around this. ie, do I have to create a data array and pass it,
just to do a save??
Is there no object oriented fields off the Model or am I just lost?
Thanks,
Pat.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" 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/cake-php
-~----------~----~----~----~------~----~------~--~---