データベーステーブルを持たないyiiモデルを作成しましたが、問題はビューファイル内のモデル関数を呼び出そうとするたびに認識されませんデータベーステーブルなしでyiiモデルを作成する方法
class blah extends CActiveRecord()
public static function model($className=__CLASS__)
{
return parent::model($className);
}
public function tableName()
{
return '{{UNVETTED}}';
}
public function sayHello()
{
echo "hello world";
}
}
ビュー内私はこの
blah::model()->sayHello()
のようにそれを呼ばれ、その後、私は死の白いページを得ながら、なぜですか?
rules()を実装しても問題ありませんか? – sasori
ルールメソッドがCModelのものであるので、それでもやることができます:http://www.yiiframework.com/doc/api/1.1/CModel#rules-detailモデルにバリデーションルールを付けることが大丈夫かどうか、あなたが決める :) – Nemoden