Cakephp模型回调从Controller获取参数传递

时间:2015-05-05 14:36:11

标签: cakephp parameters model callback controller

在我的模型回调函数afterFind中,我尝试找到一种从Controller获取参数的方法,基于该参数,我可以过滤结果并返回我想要的结果。

public function afterFind($results, $primary = false) {
    $lang = $parameter; // I try to get the parameter here
    $text_type = "text_eng";
    if($lang == 'fra')
        $text_type = "text_fra";
    foreach ($results as $key => $val) {
        $results[$key]['TextResource']['text'] = $val['TextResource'][$text_type];
    }
    return $results;
}

这可能吗?请给我一个建议。提前全部谢谢。

1 个答案:

答案 0 :(得分:0)

在我看来,对于你想要实现的目标,翻译行为已经完成了。如何使用它取决于你正在使用的蛋糕版本。见http://book.cakephp.org/2.0/en/core-libraries/behaviors/translate.html

如果您想按照自己的方式进行操作,可以在控制器或组件中进行过滤。