【问题标题】:yii CHtml::link() vs <a href=''></a> [closed]yii CHtml::link() vs <a href=''></a> [关闭]
【发布时间】:2014-03-15 17:56:56
【问题描述】:

使用 yii CHtml::link 和其他类似的最佳实践是什么? 我正在制作一个按钮,我需要一个图标一些文本并响应悬停事件,它必须非常宽

使用 CHtml 与我可以使用一些 CSS 和 jquery 快速自定义的常规标签相比有什么优势吗?

【问题讨论】:

  • 你可能会问,首先使用框架的目的是什么,如果你想做它为自己指定方法的事情......
  • 嗯,在 MVC 的层面上,我了解使用框架的好处,但是当涉及到自定义按钮之类的小东西时,我不明白 CHtml::link 能给我什么?因为它以自己的风格绘制按钮,我想要我的,所以我认为在这种情况下最好使用直接的 html+css 否?
  • 例如,它会在必要时自动转义值。但是,是的,这些方法可能更适合处理 dynamic 内容/值(例如,从数据库中获取链接文本,或者根据当前路由规则动态输出链接 href),而如果您只是有一个静态组件,您也可以在模板中以静态方式实现它。 “这一切都取决于”……而且信息如此之少,对于实际用例来说,一般来说什么可能“更好”并没有真正的说法。
  • 嗯,我有一个常规按钮要制作。只是一个超链接。但是一个时尚的超链接。我的意思是很多样式:大小、颜色等...这就是为什么我想知道 CHtml 是否可以给我一些设置按钮样式的优势。

标签: jquery html css yii yii-chtml


【解决方案1】:

您可以使用其中任何一种,但如果您使用的是框架,为什么不使用内置方法。如果您要在 css 中构建一个时尚的按钮。只需将其应用于 CHtml::link()。这也意味着如果您的路线发生变化,它们将自动更新。

【讨论】:

    猜你喜欢
    • 2015-10-16
    • 1970-01-01
    • 2017-02-21
    • 1970-01-01
    • 2010-11-30
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2019-08-01
    相关资源
    最近更新 更多