0

最初に最初の問題について説明します - サイトのグローバル変数がいくつかあります (オンラインかオフラインか、アイテムの価格など)。必要に応じてこれらを保存/取得するのに最適な方法を考えていました。ほとんどのページで。

最後に、いくつかのガイダンスの後、それらをDBに保存し、コンポーネントクラスを(Yiiで)作成して、どこからでもアクセスできるようにすることを選択しました。 echo Yii::app()->variables->price

私は Yii を初めて使用し、検索してきましたが、DB (AR スタイル) 接続をコンポーネントと適切にインターフェースする方法を見つけることができません..これまでのところ、モデル クラスと列を持つ DB を作成しました。'id', 'name', 'value'

コツをつかむために、コンポーネント クラスでメソッドを書いていますが、 Yii の ActiveRecord を使用getTestValue()して名前付きの行を取得する方法がわかりません。test誰かが私を正しい方向に向けてもらえますか? :)

どうもありがとう!

4

1 に答える 1

1

これはうまくいくはずです:

function getTestValue(){
  $myvalobj = YourModelClass::model()->findByAttributes(array('name'=>'test'));
  if($myvalobj!==null)
     return $myvalobj->value;
  return null;
}
于 2012-05-18T12:38:31.930 に答える