PHP Codeigniter中c#字典的概念
我试图实现我在c#中使用的字典概念,以便根据多个id收集多个记录。但我在codeigniter框架中几乎找不到这样的东西。我有一个课程表和另一个命名课程价格的表。现在每道菜都有多种价格。我尝试使用bootstrap来显示,根据课程名称作为标题手风琴的标题和content div上的价格列表 因为我在这里找不到字典的概念,所以我尝试编写联接查询,但没有帮助。课程的细节被重复 下面是我的代码PHP Codeigniter中c#字典的概念,php,codeigniter,dictionary,Php,Codeigniter,Dictionary,我试图实现我在c#中使用的字典概念,以便根据多个id收集多个记录。但我在codeigniter框架中几乎找不到这样的东西。我有一个课程表和另一个命名课程价格的表。现在每道菜都有多种价格。我尝试使用bootstrap来显示,根据课程名称作为标题手风琴的标题和content div上的价格列表 因为我在这里找不到字典的概念,所以我尝试编写联接查询,但没有帮助。课程的细节被重复 下面是我的代码 $this->load->model('Courses_model', 'Courses');
$this->load->model('Courses_model', 'Courses');
$model = $this->Courses;
$records = $model->setAlias('c')
->find()
->select('c.*,cp.Id as PriceId')
->join('course_price AS cp', 'c.id = cp.CourseId')
->get()
->result_array();
这就是观点
<?php if(empty($courses)){ print_r("no class available"); } else{ print_r($courses); foreach ($courses as $k => $course) { ?>
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="heading<?=$k?>">
<h4 class="panel-title">
<a class="" role="button" data-toggle="collapse" data-parent="#accordion9" href="#collapse<?=$k?>" aria-expanded="true" aria-controls="collapseOne9">
<?= $course->name ?>
</a>
</h4>
</div>
<div id="collapse<?=$k?>" class="panel-collapse collapse" role="tabpanel" aria-labelledby="heading<?=$k?>">
<div class="panel-body">
<?php foreach ($course->course_price as $key => $price) {?>
<div class="custom-controls-stacked">
<div class="custom-control custom-radio">
<input name="class" id="class_1<?= $k ?>" type="radio" class="custom-control-input" value="<?= $price->PriceId; ?>" required>
<label for="class_<?= $k ?>" class="custom-control-label">Drop In Price <?= $course->price ?></label>
</div>
</div>
</div>
</div>
</div>
<?php } }?>
C#的词汇概念类似于其他语言中的地图,不是吗?如果是这样,您可以使用PHP的数组。数组是数组、向量和映射的混合体。我们(PHP人员)只称它们为带字符串键的数组、lol或关联数组。因此PHP程序员,如何使用关联数组或数组映射应用上述场景?
可能需要一些分号。。。。这些ID可能是重复的,ID=“class_1”
是外循环的关键,我几乎没有看到。因此,当您使用内部循环循环时,$k
不会改变。@ArtisticPhoenix Good eye:)C#的词汇概念类似于其他语言中的地图,不是吗?如果是这样,您可以使用PHP的数组。数组是数组、向量和映射的混合体。我们(PHP人员)只称它们为带字符串键的数组、lol或关联数组。因此PHP程序员,如何使用关联数组或数组映射应用上述场景?
可能需要一些分号。。。。这些ID可能是重复的,ID=“class_1”
是外循环的关键,我几乎没有看到。因此,当您使用内部循环时,$k不会改变。@ArtisticPhoenix Good eye:)