我最近一直在使用cakePHP 2,当我尝试实例化或管理对象时,我发现了i18n翻译的一些奇怪错误......
例如,我现在遇到以下错误:
错误:关联IndicatornameTranslation已绑定到模型指标 文件:/home3/siriarte/public_html/css/lib/Cake/Model/Behavior/TranslateBehavior.php 行:630
产生此错误的行是:
var teamList = (from teams in sdb.footballTeams
orderby teams.name ascending
where teams.league_id == leagueId
select new
{
id = teams.id,
team_id = teams.team_id,
league_id = teams.league_id,
season_id = teams.season_id,
name = teams.name,
coach = teams.coach,
TeamDetails = teams.TeamDetails
}).ToList();
return Json(teamList, JsonRequestBehavior.AllowGet);
在以下代码中:
$Indicator = new Indicator();
此代码位于名为" Node"
的模型中模型的定义"指标"哪个是错误的翻译模型(我认为)是:
public function getRelatedIndicators($id) {
App::uses('Indicatornode', 'Model');
App::uses('Indicator', 'Model');
$Indicatornode = new Indicatornode();
$r = $Indicatornode->find('all',array(
'conditions'=>array("node_id"=>$id),
'recursive'=>-1
));
if (is_array($r)) {
foreach($r as $r2) {
$re[]=$r2["Indicatornode"]["indicator_id"];
}
}
if (is_array($re)and sizeof($re)) {
$Indicator = new Indicator();
$Indicator->setLanguage();
$rel=$Indicator->find('all', array("conditions"=>array("Indicator.id"=>$re), 'recursive'=>-1, 'order'=>"Indicator.name"));
return $rel;
}
return array();
}
任何人在蛋糕之前都有类似的错误消息?
任何帮助从哪里开始调试?
...谢谢