在app_model中的app_controller访问中创建一个变量

时间:2011-08-29 20:05:48

标签: cakephp

在我的cakephp应用程序中,我在app_controller.php中的beforeFilter方法中有一些逻辑,它接收一个值。

function beforeFilter(){
    $this->oCurrentOrganisation = $organisation["Organisation"];
}

通过这种方式,所有控制器都可以访问属性oCurrentOrganisation。

我需要在app_model.php中的beforeSave中使用此值...传递变量值的最佳方法是什么。

由于

此致 加布里埃尔

1 个答案:

答案 0 :(得分:0)

这个逻辑必须在beforeRender()中吗? 保存到模型这已经很晚了。 人们需要更多关于你想要实现的细节。

但无论哪种方式,您都可以随时将内容传递给模型

$ this-> Model-> customVar ='foo';

或通过方法(并将内容分配给变量)

$这 - >模型 - > customMethod( '富');

如果你在save()之前这样做,你可以在beforeSave()中依靠它。