【问题标题】:how to create frontend controller and action in gocart如何在 gocart 中创建前端控制器和操作
【发布时间】:2013-08-29 06:53:41
【问题描述】:

我在 gocart codeigniter 中遇到了一些问题。我创建了一个名为 decorate 的前端控制器 然后是名为 products 的动作并在动作中传递 slug。

以下是控制器的代码

<?php

class Decorate extends Front_Controller {

    function __construct()
    {
        parent::__construct();

        //make sure we're not always behind ssl
        remove_ssl();

        $this->load->model(array('Decorate_model'));
        $this->lang->load('decorate');
    }

    function index()
    {
        $data['page_title'] = lang('decorates');

        $data['decorates']  = $this->Decorate_model->get_front_all_decorates();

        $this->load->view('decorate_home',$data);
    }

    /* Single Decorate */   

    function products($decorate_slug)
    {
        $data['page_title'] = lang('decorates');
    }
}

?>

但是当我运行 url www.abc.com/gocart/index.php/decorate/products/decorate-1

然后它显示 404 错误。我不知道如何在 gocart 中创建操作。

【问题讨论】:

  • 你没有在products函数中查看。在您的操作代码后添加$this-&gt;index();
  • 我只是在检查它是否有效。如果我使用任何视图,那么它也不起作用
  • $this-&gt;load-&gt;view('decorate_home'); 添加到products 函数。是不是又报错了?

标签: php codeigniter controller


【解决方案1】:

可能是 Gocart 将所有内容路由到一个主控制器。你的 routes.php 中有什么?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 2010-10-22
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 2015-01-01
    相关资源
    最近更新 更多