Php 在codeigniter中获取配方的成分
我有一个表格菜单,包括(配方id、配料id、类别id)、配料w/c包括(配料id、名称)、类别(类别id、名称)和类别配料w/c包括(配料id、类别id)。我想得到配方的所有成分,但我的代码不起作用。请帮帮我 视图:Php 在codeigniter中获取配方的成分,php,codeigniter,Php,Codeigniter,我有一个表格菜单,包括(配方id、配料id、类别id)、配料w/c包括(配料id、名称)、类别(类别id、名称)和类别配料w/c包括(配料id、类别id)。我想得到配方的所有成分,但我的代码不起作用。请帮帮我 视图: 在getRecipeIngridients()函数中,您只返回成分id而不是名称 第二个问题是,您正在将成分id打印为对象,该对象是模型函数$component\u id[]=$row->component\u id中的数组 修改后的函数: function getRecipeIn
在
getRecipeIngridients()
函数中,您只返回成分id
而不是名称
第二个问题是,您正在将成分id
打印为对象,该对象是模型函数$component\u id[]=$row->component\u id中的数组代码>
修改后的函数:
function getRecipeIngridients($recipe_id)
{
$this->db->where('recipe_id', $recipe_id);
$query = $this->db->get('menu');
$result = $query->result(); // return all data in object form.
return $result;
}
<div class="col-sm-10">
<li name="ingredients[]" value="<?php echo $ing->ingredient_id ?>">
<?php echo $this->db->get_where("ingredient",array("ingredient_id"=>$ing->ingredient_id))->row()->name; ?>
</li>
</div>
foreach循环内的代码:
function getRecipeIngridients($recipe_id)
{
$this->db->where('recipe_id', $recipe_id);
$query = $this->db->get('menu');
$result = $query->result(); // return all data in object form.
return $result;
}
<div class="col-sm-10">
<li name="ingredients[]" value="<?php echo $ing->ingredient_id ?>">
<?php echo $this->db->get_where("ingredient",array("ingredient_id"=>$ing->ingredient_id))->row()->name; ?>
</li>
</div>
在getRecipeIngridients()
函数中,您只返回成分id
而不是名称
第二个问题是,您正在将成分id
打印为对象,该对象是模型函数$component\u id[]=$row->component\u id中的数组代码>
修改后的函数:
function getRecipeIngridients($recipe_id)
{
$this->db->where('recipe_id', $recipe_id);
$query = $this->db->get('menu');
$result = $query->result(); // return all data in object form.
return $result;
}
<div class="col-sm-10">
<li name="ingredients[]" value="<?php echo $ing->ingredient_id ?>">
<?php echo $this->db->get_where("ingredient",array("ingredient_id"=>$ing->ingredient_id))->row()->name; ?>
</li>
</div>
foreach循环内的代码:
function getRecipeIngridients($recipe_id)
{
$this->db->where('recipe_id', $recipe_id);
$query = $this->db->get('menu');
$result = $query->result(); // return all data in object form.
return $result;
}
<div class="col-sm-10">
<li name="ingredients[]" value="<?php echo $ing->ingredient_id ?>">
<?php echo $this->db->get_where("ingredient",array("ingredient_id"=>$ing->ingredient_id))->row()->name; ?>
</li>
</div>
重复问题???重复问题???它表示未定义的属性名称:(仅成分id。成分的所有名称都在成分中table@PraveenKumar:嗯,这很好,我正在寻找模型中的内部连接…)竖起大拇指。。听起来不错。无论abdullaIn在哪,我认为**作为配料的配料组(成分id
)和作为菜单类别的配料组(类别id
)都是好的。因为单个racipe可能有更多的成分和类别。它表示未定义的属性名称:(仅成分id。成分的所有名称都在成分中table@PraveenKumar:嗯,这很好,我正在寻找模型中的内部连接…)竖起大拇指。。听起来不错。无论abdullaIn在哪,我认为**作为配料的配料组(成分id
)和作为菜单类别的配料组(类别id
)都是好的。因为一个拉西普可以有更多的成分和种类。