链接到除非当前 - 是否可以在CodeIgniter中?

时间:2008-11-05 00:12:32

标签: php codeigniter

在Ruby中(请原谅我提到它的名字)我注意到你可以使用“link to unless current”进行锚定链接,如果它是当前页面,将删除该链接。

我知道CodeIgniter没有内置任何类似的功能,但我正在努力想出最好的方法来做到这一点。我有几个选择,但它们太长而且累赘。有没有人有任何想法(可能使用URI段)?

2 个答案:

答案 0 :(得分:1)

为什么不编写自己的帮助程序,跟随html帮助程序link_tag检查程序...在那里再添加一个条件来检查你是否在当前控制器中。使用xdebug查看codeIgniter,get_instance返回的对象提供了对控制器几乎所有内容的访问。所以ci-> router-> uri-> rsegments可以用来检查你的控制器动作。

编辑:    对不起忘了上面链中的“uri”部分。

答案 1 :(得分:0)

你可以

一个。在链接周围使用if语句

B中。自己动手

就功能而言,CodeIgniter是一个比ruby更小的框架。我怀疑他们是否拥有rails的所有有用功能的副本。