0

嗨,我有一点问题。我已经为 Joomla 1.6 编写了一个自定义组件,并且我还刚刚为我的组件编写了一个自定义 router.php 文件,这样我就可以拥有“漂亮”的 SEF url。

例如从

http://www.domain.com/index.php?option=com_my_component&view=list&id=1:test

http://www.domain.com/com_my_component/list/1-test

非常好,是的!但是我现在遇到的问题是,当我使用这段代码获取 url 变量时:

$id = JRequest::getVar('id', 'blank');

打印出来,我得到:

blank

我什么时候应该得到 id 值。现在似乎已经设置了我的组件无法检索 id 的 SEF url,这样实际上驱动了一个数据库驱动的网站。请有人给我一些关于我可能做错了什么的见解。

非常感谢。

4

1 回答 1

0

问题是在我的 router.php 中的“ParseRoute”函数中,我没有检查和设置正确的 url 段。此函数用于检查段,然后根据它在 url 中的位置使用正确的段值设置正确的变量。

于 2011-05-12T08:47:05.187 回答