组件数据库查询 (Yii).



我将首先描述我最初的问题 - 我有几个站点全局变量(例如我是否在线/离线,商品价格等(。我想知道如何最好地存储/检索这些,因为它们在大多数页面上都是必需的。

最后,经过一些指导,我选择将它们存储在数据库中并创建一个组件类(在 Yii 中(以从任何地方访问它们:例如 echo Yii::app()->variables->price

我是Yii的新手,我一直在寻找,但找不到如何将DB(AR风格(连接与组件正确连接。到目前为止,我已经创建了一个模型类和带有列的数据库'id', 'name', 'value'

只是为了掌握它的窍门,我正在编写一种方法:getTestValue()在我的组件类中,但我只是不知道如何使用 Yii 的 ActiveRecord 检索带有名称test的行。有人可以指出我正确的方向吗?:)

非常感谢!

这应该有效:

function getTestValue(){
  $myvalobj = YourModelClass::model()->findByAttributes(array('name'=>'test'));
  if($myvalobj!==null)
     return $myvalobj->value;
  return null;
}

最新更新