如何显示表中的数据以及如何在Yii2中查询另一个表中的每一行数据

serezha93

我有两个表-动物和动物类型。

animals_type中的列:id类型

动物中的列:idnameanimals_type

我想呈现动物类型列表,并且在同一页面上存在动物。

对于渲染动物类型,我创建模型Animals_type,控制器Animals_TypeController

<?php
namespace frontend\controllers;

use yii\web\Controller;
use yii\data\Pagination;
use app\models\Animals_type;

class Animals_typeController extends Controller
{
    public function actionIndex()
    {
        $query = Animals_type::find();

        $pagination = new Pagination([
            'defaultPageSize' => 10,
            'totalCount' => $query->count(),
        ]);

        $Animals_type = $query->orderBy('id')
            ->offset($pagination->offset)
            ->limit($pagination->limit)
            ->all();

        return $this->render('index', [
            'animals_type' => $Animals_type,
            'pagination' => $pagination,
        ]);
    }
}

并查看index.php

<?php
use yii\helpers\Html;
use yii\widgets\LinkPager;

?>
    <h1>Animals Type</h1>
    <ul>
        <?php foreach ($animals_types as $animals_type):?>
            <li>
                <?= Html::encode("{$animals_type->type} ({$animals_type->id})") ?>:
            </li>
        <?php endforeach; ?>
    </ul>

<?= LinkPager::widget(['pagination' => $pagination]) ?>

如何查询每种类型的动物清单?

AxelPAL

创建关系动物后,您可以按以下方式使用它:

<?php foreach ($animals_types as $animals_type):?>
    <li>
        <?= Html::encode("{$animals_type->type} ({$animals_type->id})") ?>:
    <?if($animals_type->animals):?>
        <ul>
            <?php foreach ($animals_type->animals as $animal):?>
                <?= Html::encode("{$animal->name} ({$animal->id})") ?>:
            <?php endforeach; ?>
        </ul>
    <?endif?>
    </li>
<?php endforeach; ?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在yii2的网格视图中显示另一个表的数据?

来自分类Dev

如何为表中的每一行数据设置 2 个或更多单选按钮?

来自分类Dev

如何使用另一个表中的数据填充一行?

来自分类Dev

如何通过查询另一个表中的数据选择一个表中的所有行

来自分类Dev

当我勾选同一行复选框时,如何获取另一个表中的表行数据?

来自分类Dev

如何在laravel中基于Auth用户显示来自另一个表的数据

来自分类Dev

在Excel中,如何有条件地剪切一行数据并将其永久移动到另一个工作表?

来自分类Dev

在Excel中,如何有条件地剪切一行数据并将其永久移动到另一个工作表?

来自分类Dev

如何将一行数据与Google表格中另一张表的每一行数据进行比较?

来自分类Dev

如何将一行数据与Google表格中另一张表的每一行数据进行比较?

来自分类Dev

如何通过一个条件获取数据以及另一个条件的每一行的总和?

来自分类Dev

如何计算另一个表中的数据

来自分类Dev

如何根据另一个表中的值访问表中的一行?

来自分类Dev

如何从另一个表中的一个表中数据?

来自分类Dev

如何使用MSSQL将行“乘”到另一个表中的每一行

来自分类Dev

如何在表的每一行中添加复选框以在tkinter中从phpmyadmin更新/删除行数据

来自分类Dev

如何在SQL中根据另一个表的数据创建动态表

来自分类Dev

MySQL + 调整当前查询以从另一个表中获取额外数据(每列)

来自分类Dev

如何使用外键 CakePHP 显示另一个表中的数据?

来自分类Dev

如何根据另一个数据表中的条件从数据表中删除行

来自分类Dev

如何在Angular JS中显示来自另一个表嵌套的ng-repeat的数据

来自分类Dev

如何在Angular JS中显示来自另一个表嵌套的ng-repeat的数据

来自分类Dev

如何在Yii2中的一个查询中获取相关表中的字段总和

来自分类Dev

SELECT 一个表的一行,以及另一个表中的所有行

来自分类Dev

将每一行分配给另一个表中的每一行

来自分类Dev

当前表中未显示数据,但另一个表中未显示数据

来自分类Dev

如何在另一个表中插入不同的数据类型

来自分类Dev

如何在另一个表中获得多个数据的结果

来自分类Dev

雪花如何在临时表的每一行上循环,并将其值插入到另一个表中,而每个表的值都是一行?

Related 相关文章

  1. 1

    如何在yii2的网格视图中显示另一个表的数据?

  2. 2

    如何为表中的每一行数据设置 2 个或更多单选按钮?

  3. 3

    如何使用另一个表中的数据填充一行?

  4. 4

    如何通过查询另一个表中的数据选择一个表中的所有行

  5. 5

    当我勾选同一行复选框时,如何获取另一个表中的表行数据?

  6. 6

    如何在laravel中基于Auth用户显示来自另一个表的数据

  7. 7

    在Excel中,如何有条件地剪切一行数据并将其永久移动到另一个工作表?

  8. 8

    在Excel中,如何有条件地剪切一行数据并将其永久移动到另一个工作表?

  9. 9

    如何将一行数据与Google表格中另一张表的每一行数据进行比较?

  10. 10

    如何将一行数据与Google表格中另一张表的每一行数据进行比较?

  11. 11

    如何通过一个条件获取数据以及另一个条件的每一行的总和?

  12. 12

    如何计算另一个表中的数据

  13. 13

    如何根据另一个表中的值访问表中的一行?

  14. 14

    如何从另一个表中的一个表中数据?

  15. 15

    如何使用MSSQL将行“乘”到另一个表中的每一行

  16. 16

    如何在表的每一行中添加复选框以在tkinter中从phpmyadmin更新/删除行数据

  17. 17

    如何在SQL中根据另一个表的数据创建动态表

  18. 18

    MySQL + 调整当前查询以从另一个表中获取额外数据(每列)

  19. 19

    如何使用外键 CakePHP 显示另一个表中的数据?

  20. 20

    如何根据另一个数据表中的条件从数据表中删除行

  21. 21

    如何在Angular JS中显示来自另一个表嵌套的ng-repeat的数据

  22. 22

    如何在Angular JS中显示来自另一个表嵌套的ng-repeat的数据

  23. 23

    如何在Yii2中的一个查询中获取相关表中的字段总和

  24. 24

    SELECT 一个表的一行,以及另一个表中的所有行

  25. 25

    将每一行分配给另一个表中的每一行

  26. 26

    当前表中未显示数据,但另一个表中未显示数据

  27. 27

    如何在另一个表中插入不同的数据类型

  28. 28

    如何在另一个表中获得多个数据的结果

  29. 29

    雪花如何在临时表的每一行上循环,并将其值插入到另一个表中,而每个表的值都是一行?

热门标签

归档