【问题标题】:Controller can not find model class in Uii控制器在 Uii 中找不到模型类
【发布时间】:2014-03-29 06:36:04
【问题描述】:

我使用 Yii 创建了公司控制器、视图和模型文件。一切正常,但现在当我去创建一家新公司时,它向我显示了这个错误:

致命错误:在第 65 行的 E:\projectsroot\@@@YII\admin\protected\controllers\CompanyController.php 中找不到类“公司”**

我的控制器代码是:

    <?
    public function actionCreate()
{
     $model=new Company;

     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);

     if(isset($_POST['Company']))
     {
        $model->attributes=$_POST['Company'];

                    $model->created_at=date('Y-m-d H:i:s');
                    //$model->status='active';

         $images_path = realpath(Yii::app()->basePath . '/../images/logo');
                    $file=CUploadedFile::getInstance($model,'image');
                    if($file){
                        $model->image=date('YmdHis').'.'.$file->extensionName;
                        $file->saveAs($images_path . '/' .$model->image);
                    }
                    else
                    {
                        $model->image='noimage.jpg';
                    }
         if($model->save())
             $this->redirect(array('view','id'=>$model->id));
    }

    $this->render('create',array(
        'model'=>$model,
    ));
}

   ?>

我在$model = new Company;一行收到错误消息

谁能帮我理解这个问题?

【问题讨论】:

  • models 文件夹中有名称的模型吗?还要检查模型名称大小写是否匹配
  • 预感告诉我你可能有短标签问题...

标签: php yii


【解决方案1】:

只需在命名空间下面添加

use app\models\Company;

它可能对你有用。

【讨论】:

    猜你喜欢
    • 2019-11-01
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 2021-10-24
    • 2014-09-25
    • 1970-01-01
    相关资源
    最近更新 更多