如何在CodeIgniter中制作按钮URL [duplicate]

vof42yt1  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(110)

此问题在此处已有答案

Codeigniter echoing [::1] instead of localhost(5个答案)
Set up the base url in codeigniter(3个答案)
四个月前关门了。
我已经创建了注册和登录按钮,当我单击注册或登录按钮时,它会得到一个这样的URL(http://[::1]/udemy/User/registration)。它应该只像这样(http://localhost/udemy/User/registration)我是CodeIgniter的新手,请有人帮助我制作这个正确的URL。
下面是我的HTML视图代码:

<a href="<?= base_url('User/registration') ?>" class="btn btn-info my-2 my-sm-0">Register</a> &nbsp;
                    <a href="<?= base_url('User/login') ?>" class="btn btn-success my-2 my-sm-0">Login</a>
gz5pxeao

gz5pxeao1#

hiCodeIgniter路由非常简单,您应该首先定义路由,如下所示

$route['products/([a-zA-Z]+)/edit/(\d+)'] = function ($product_type, $id)
{
        return 'catalog/product_edit/' . strtolower($product_type) . '/' . $id;
};

如您所见,我使用路径/products/{name}/edit/{id}定义了一个路由
现在我们可以利用我们发情期了

<a href="<?=site_url('products/'.$product_name.'/edit/'.$product_id)?>">Edit Product</a>

另外,为了获得更多关于路由信息,我建议您查看this articlethis

相关问题