Activerecord 组件数据库查询(Yii)
我将首先描述我的初始问题-我有几个站点全局变量(例如我是否在线/离线,物品的价格等)。。我想知道如何最好地存储/检索这些,因为它们在大多数页面上都是必需的 最后,在一些指导之后,我选择将它们存储在数据库中,并创建一个组件类(在Yii中)从任何地方访问它们:例如Activerecord 组件数据库查询(Yii),activerecord,yii,components,Activerecord,Yii,Components,我将首先描述我的初始问题-我有几个站点全局变量(例如我是否在线/离线,物品的价格等)。。我想知道如何最好地存储/检索这些,因为它们在大多数页面上都是必需的 最后,在一些指导之后,我选择将它们存储在数据库中,并创建一个组件类(在Yii中)从任何地方访问它们:例如echo Yii::app()->variables->price 我是Yii的新手,我一直在四处搜索,但找不到如何正确地将DB(AR样式)连接与组件连接。。到目前为止,我已经创建了一个模型类和DB,其中包含列'id',name',valu
echo Yii::app()->variables->price
我是Yii的新手,我一直在四处搜索,但找不到如何正确地将DB(AR样式)连接与组件连接。。到目前为止,我已经创建了一个模型类和DB,其中包含列'id',name',value'
为了掌握诀窍,我正在我的组件类中编写一个方法:getTestValue()
,但我不知道如何使用Yii的ActiveRecord检索名为test
的行。有人能给我指一下正确的方向吗?:)
非常感谢 这应该有效:
function getTestValue(){
$myvalobj = YourModelClass::model()->findByAttributes(array('name'=>'test'));
if($myvalobj!==null)
return $myvalobj->value;
return null;
}
不客气。如果答案解决了您的问题,您应该将其标记为“正确”。