php - Yii 一个 actionIndex() 用于数据库中的 4 个表

标签 php mysql sql activerecord yii

我的数据库中有 4 个表,每个表都包含 (id, name) 列。

型号:

表1 = id, 名称; 表2 = id, 名称;

我想为我的 GeneralController 中的每个表执行 1 个 actionIndex() 和 1 个 View 文件,但我不知道该怎么做。

public function actionIndex() {
     $model = Table1::model()->findAll();
     $this->render('index', array('model'=>$model);
}

也许可以在actionIndex($id)中发送参数来定义表和调用函数

if($id==1) {}

但也许我也会有 10-15 个带有(id,列)的表

最佳答案

您可以将多个变量传递给 View :

public function actionIndex() {
    $model = Table1::model()->findAll();
    $model2 = Table2::model()->findAll();
    $this->render('index', array('model'=>$model,'model2'=>$model2);
}

关于php - Yii 一个 actionIndex() 用于数据库中的 4 个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20751830/

相关文章:

php - 删除 perso-arabic 字符串中的隐藏空格

php - WordPress 页面加载事件插入语句错误

php - 如何在 Google 云平台上部署我的 PHP 应用程序?

MySQL 在 2 个日期之间选择(时间戳存储为 INT)

php - 每次刷新页面时,PHP表单都会在数据库中添加空白行

php - 一个查询php中的多个mysql INSERT语句

php - 如何将数组分隔成变量

php - mysql 从表中选择不同的(clientid)

sql - 查询 Excel 2010 时诊断 OLEDB 异常

mysql - 向mysql和hadoop编写脚本之间的区别