我有一个菜单列表,当我点击菜单时会显示一个包含她详细信息的视图。 这是视图(menus_detalhes_user):
<p class="text-muted"><?php echo $menus->nome?></p>
<p class="text-muted"><?php echo $menus->preco?>€</p>
<a href="carrinhof/<?php echo $menus->id_menu?>" class="btn btn-default btn-xl">Add</a>
现在我需要添加此菜单以在另一个视图中显示。我有那个href,那个 据说让我在控制器上运行“carrinhof”功能,但它不会发生。该href将我发送到另一个控制器和另一个功能。 将我发送到选择所有菜单的功能。
控制器:
function carrinhof()
{ echo 'Hello World!'; echo die();
$this->load->helper('url');
$id = $this->uri->segment(3,0);
if($id == 0)
{
$this->load->helper('url');
redirect('controller/fmostra_menus_user');
}
else
{
$this->load->model('carrinho_model');
$data['carrinho'] = $this->carrinho_model->getAllDisplayable_carr($id);
$this->load->library('form_validation');
$this->load->view('carrinho_view',$data);
}
}
型号:
function getAllDisplayable_carr()
{
$data['id_carrinho'] = $this->input->post('id_nome');
$data['id_menu'] = $this->input->post('id_menu');
$data['id_login'] = $this->input->post('id_login');
$this->db->insert('carrinho',$data);
}
我只想在桌面上插入该菜单以在另一个视图中显示,例如用户制作的订单并将该菜单保存在另一个区域中。 感谢的
答案 0 :(得分:0)
您在$ data上使用变量($ id)[&#39; carrinho&#39;] = $ this-&gt; carrinho_model-&gt; getAllDisplayable_carr($ id);
但你在模型中编写没有变量的函数 function getAllDisplayable_carr()