Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何访问模型';是否在新视图文件中保存数据?_Php_Database_Yii_Model - Fatal编程技术网

Php 如何访问模型';是否在新视图文件中保存数据?

Php 如何访问模型';是否在新视图文件中保存数据?,php,database,yii,model,Php,Database,Yii,Model,我想在一个视图中访问模型的所有数据,我创建并调用了search.php。我在业务控制器中编写了一个操作,如下所示: public function actionSearching() { // using the default layout 'protected/views/layouts/main.php' $this->layout='//layouts/main'; $this->render('searchin

我想在一个视图中访问模型的所有数据,我创建并调用了
search.php
。我在
业务
控制器中编写了一个操作,如下所示:

public function actionSearching()
    {
        // using the default layout 'protected/views/layouts/main.php'
        $this->layout='//layouts/main';
            $this->render('searching');
    }
business/search
视图中,我想访问模型(business)的所有数据。这包括业务名称、业务描述等。但当我运行此代码时,我得到
错误500,未定义变量:model

以下是我的search.php文件代码:

foreach ($model as $ma)
{
    echo $ma->business_name;
}

我是一个彝族人,我对彝族知之甚少。如何访问视图中的所有数据?

调用
render()
时,需要在
视图中传递模型

在控制器中:

public function actionSearching() {
    $models = Business::model()->findAll();

    $this->layout='//layouts/main';
    $this->render('searching', array(
        'models'=>$models,
    ));
}
在你看来:

foreach($models as $model) {
    echo $model->business_name;
}

什么是基地?获取此错误包括(Base.php):无法打开流:没有这样的文件或目录是的,我指的是业务(或您的模型类名)。哦,我用业务更改了基,它的辉煌:)Yahooo谢谢先生非常感谢:)上帝保佑您!我很高兴我帮助了你。请别忘了把答案标为已接受的答案。