这是我的模特:
class Portfolio extends AppModel {
public $name = 'Portfolio';
public $useTable = 'portfolios';
public $actsAs = array('Translate' => array('title','text1'));
}
在我的控制器中: ....
public function index() {
$this->Portfolio->locale = $this->lang;
$this->Portfolio->recursive = 0;
$Portfolios=$this->Portfolio->find('all');
$this->set('portfolios', $Portfolios);
}
在我想要添加新的多语言字段之前,一切正常。 如果我在模型中添加新字段,例如。 '文本2'
class Portfolio extends AppModel {
public $name = 'Portfolio';
public $useTable = 'portfolios';
public $actsAs = array('Translate' => array('title','text1','text2'));
}
我的控制器中的find()函数返回空数组。为什么???我必须提一下,在数据库中存储了十几条记录。无论我添加多个额外的多语言字段,如何重新显示数据?