0

通过<?php echo $productlist->productid;?>在href中我传递了productid,它很好,因为我可以显示这些项目。当我像这样传递http://localhost/sample/index.php/userlogin/items/35时,url 看起来像这样 。

<ul class="left_menu">
                <li class="odd"><a href="<?php echo  BASE_INDEX_URL;?>/userlogin/items/<?php echo $productlist->productid;?>">
                        <?php 
                         echo $productlist->productname;
                        ?>
                    </a></li>
</ul>

我的模型采用这样的值

public function items($productid=0)
    {
    }

但是我想在href中再传递一个id作为categoryid,我该怎么做

我的模型采用这样的值(对于 2 个参数)

  public function items($productid=0,$categoryid=0)
    {

    }
4

1 回答 1

1

最好的方法............在文件中编写一个 JavaScript 函数,该函数接受两个参数产品 id 和类别 id。在 href 调用该 JavaScript 函数并在 php.ini 中传递两个参数。在您将在文件中记下的 JavaScript 函数中使用

window.location.href = "<?php echo ROOT_FOLDER ?>/controller_name/function_name_in_the_controller/" +product_id +'/'+category_id ;

在编写具有名称的函数时,您将在上面的 url 中分配并传递两个参数。获取在该函数中使用的这两个 id 并将其保存在一个数组中并传递该数组,如果您想在视图中使用它......

    public function ($product_id,$category_id) {

      $product_id = $product_id;
      $category_id = $category_id;

}

于 2012-11-18T05:48:51.517 回答