这是我的模型:
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() 函数返回空数组。为什么???我必须提到,在数据库中存储了十几条记录。无论我添加了什么额外的多语言字段,如何重新显示数据?