我首先要描述我的初始问题 - 我有一些站点全局变量(例如我是否在线/离线,项目的价格等)。我想知道如何最好地存储/检索这些大多数页面都需要它们。
在一些指导之后,我选择将它们存储在数据库中并创建一个组件类(在Yii中)以便从以下地方访问它们: echo Yii::app()->variables->price
我是Yii的新手,我一直在寻找,但无法找到如何正确地将DB(AR Style)连接与组件连接。到目前为止,我已经创建了一个Model类和DB列'id', 'name', 'value'
为了掌握它,我正在编写一个方法:getTestValue()
在我的组件类中,但我不知道如何使用Yii的方法检索名为test
的行ActiveRecord的。有人能指出我正确的方向吗? :)
非常感谢!
答案 0 :(得分:1)
这应该有效:
function getTestValue(){
$myvalobj = YourModelClass::model()->findByAttributes(array('name'=>'test'));
if($myvalobj!==null)
return $myvalobj->value;
return null;
}