Temat: i18n i relacje z innymi modelami
witam,
Mam dwa modele - Product oraz Science.
Product hasMany Science.
Zarówno model Product jak i model Science są tłumaczone przez i18n. Problem polega na tym, że gdy czytam dane produktu i mam ustawione recuresive np. na 1 lub więcej to w tablicy dostaję przetłumaczone dane Product z tabeli i18n, ale nieprzetlumaczone dane na sztywno wczytane z tabelki sciences.
tak wyglada controller
<?php
class ProductsController extends AppController {
var $name = 'Products';
var $helpers = array('Html', 'Form','FlvPlayer','Text');
//var $layout = 'products';
function index() {
$this->Product->recursive = 0;
$this->set('products', $this->paginate());
$this->layout = 'products';
}
function view($id = null) {
if (!$id) {
$this->Session->setFlash(__('Invalid Product.', true));
$this->redirect(array('action'=>'index'));
}
$this->set('product', $this->Product->read(null, $id));
$this->layout = 'products';
}
function science($id = null) {
if (!$id) {
$this->Session->setFlash(__('Invalid Product.', true));
$this->redirect(array('action'=>'index'));
}
$this->Product->recuresive = 1;
$this->set('product', $this->Product->read(null, $id));
$this->layout = 'products';
}dlaczego te dane nie są przetlumaczone?
Jeśli próbuję dostać się do danych bezpośrednio z controllera sciences tłumaczy jak należy.
pozdr.