My code:
class Product extends AppModel {
var $name = 'Product';
var $actsAs = array(
'Translate' => array(
'name'));
var $belongsTo = array(
'Category' => array(
'className' => 'Category',
'foreignKey' => 'category_id'));
}
class Category extends AppModel {
var $name = 'Category';
var $actsAs = array(
'Translate' => array(
'name'));
var $hasMany = array(
'Product' => array(
'className' => 'Product',
'foreignKey' => 'category_id',
'dependent' => false));
}
I drops fields 'name' from tables products and categories and when I
want read my product: $this->Product->findById($id), I get results
like this:
Array
(
[Product] => Array
(
[id] => 10
[category_id] => 1
[locale] => pol /* it's okey! */
[name] => Some text /* it's okey!' */
)
[Category] => Array
(
[id] => 1
[created] => 2009-10-03 11:22:11
[modified] => 2009-10-03 11:22:11
)
)
My question is: Why there is no field [Category][name] (and [Category]
[locale])?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"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/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---