CHtml :: link - 如何添加html类?

MEM*_*MEM 11 yii

在文档上我们可以读到:

public static string link(string $text, mixed $url='#', array $htmlOptions=array ( ))
Run Code Online (Sandbox Code Playgroud)

问题:我不明白$ htmlOptions的含义.我不明白如何从这种表示转换为真正的代码.

任何人都可以提供一个示例,说明如何生成定义类的链接.就像是:

<a href="#" class="hello">link hello</a>
Run Code Online (Sandbox Code Playgroud)

Jon*_*Jon 24

它比你想象的要容易,虽然Yii的文档可能比需要的更复杂.但是,它说$htmlOptions

其他HTML属性.除了普通的HTML属性外,还可以识别一些特殊属性(有关详细信息,请参阅clientChange和tag.)

实质上,您放入数组的任何键/值对都将作为HTML属性¹出现.所以,你想要做的是

CHtml::link('link hello', '#', array('class' => 'hello'));
Run Code Online (Sandbox Code Playgroud)

¹除了文档引用的"特殊"值,它们不会按原样在HTML中呈现,但要么修改方式link稍有效,要么以其他方式影响HTML.