Hello,
I have two models : Account -> hasOne -> Company & Company -> belongsTo ->
Account.

on /app/models/account.php
====================
class Account extends AppModel {
     var $name = 'Account';.
     var $hasOne = array('Company');
 }

on /app/models/company.php
=======================
class Company extends AppModel {
     var $name = 'Company';
     var $belongsTo = array('Account');
 }

on /app/views/company.ctp
=======================

echo $form->create(Company, array('action'=>'add'));
echo $form->input('Company.name', array('label'=>'Company name'));
echo $form->input('Account.name');
echo $form->end('Add');

On /app/controllers/companies_controller.php
=============================================

function add() {
              if(!empty($this->data)) {
                  if($this->Company->saveAll($this->data, array('validate'=>
true))) {
                      $this->Session->setFlash('New post added
succesfully!');
                  } else {
                  $this->Session->setFlash('Failed when add new post, please
try again.');
              }
          }
 }

The problem, If new data inserted, foreignKey account_id in companies table
have null value.:

Table companies :
=============
id | name | account_id
1  | test   |  0

Table accounts :
==============
id | name
1  | testing

How to solve this problem using saveAll? or save maybe? (this is same cases
with http://manual.cakephp.org/view/75/Saving-Your-Data )

Thanks ..

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to