0

我刚开始编写我的第一个 Yii 应用程序,但我的 AR 类似乎无法正常工作。

这是我的 AR 课:

class Activiteit extends CActiveRecord
{
    public static function model($className=__CLASS__)
    {
        return parent::model($className);
    }

    public function tableName()
    {
        return 'activiteit';
    }
}

这是我的索引视图:

<?php
/* @var $this SiteController */

$this->pageTitle=Yii::app()->name;

$activiteiten = Activiteit::model()->findAll();
?>

不知何故,这是生成的“html”:

class Activiteit extends CActiveRecord
{
    public static function model($className=__CLASS__)
    {
        return parent::model($className);
    }

    public function tableName()
    {
        return 'activiteit';
    }
}

索引操作:

public function actionIndex()
{
   // renders the view file 'protected/views/site/index.php'
   // using the default layout 'protected/views/layouts/main.php'
   $this->render('index');
}

那么,为什么 Yii 只是呼应我的 AR 课呢?

PS:没有 $activiteiten = Activiteit::model()->findAll(); 行,它会生成正确的 html 页面...

4

1 回答 1

1

检查您是否已存储并正确编写了该类。

在常见情况下,模型文件存储在projectname/protected/models/文件夹中。

类应该是这样的(比如Activiteit.php):

<?php // i think you missed this start tag
   class Activiteit extends CActiveRecord
   {
      // ... your code ...
   }

使用gii自动生成代码,避免此类错误。

于 2012-11-28T10:20:58.390 回答