我是CodeIgniter的新手,我需要一些帮助。我想实现以下内容:
通过以下方式查看用户的个人资料: http://localhost/profile/johndoe
通过以下方式管理用户的个人资料: http://localhost/admin/profile/johndoe
能够通过以下方式完成更进一步的处理: http://localhost/admin/profile/create ...和... http://localhost/admin/profile/edit/johndoe
我已经创建了管理对象,并对其进行了保护。我是否必须在admin下创建配置文件功能,并使用URI进行相应处理?还有更好的方法吗?
答案 0 :(得分:8)
这不是一个好主意。
如果要实现这些URL,则需要两个控制器:
index
profile
在Admin中,profile
函数必须读取第一个参数(create / edit / [userid]),然后相应地执行某些操作。 (您还必须确保没有用户可以称自己为“创建”或“编辑”。)
我只使用一个带有show
,edit
和create
(或add
)函数的控制器。更容易。然后你会得到这些网址:
答案 1 :(得分:1)
我找到了我正在寻找的解决方案: http://www.clipmarks.com/clipmark/75D02C9E-3E76-483E-8CCE-30403D891969/
谢谢Christian D,我比你的解决方案更喜欢你的解决方案。我要去了。