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谢谢先生非常感谢:)上帝保佑您!我很高兴我帮助了你。请别忘了把答案标为已接受的答案。