混淆使用YII CHtml :: link和CHtml :: image而不是HTML

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了混淆使用YII CHtml :: link和CHtml :: image而不是HTML脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经在YII中启动了一个应用程序,我想使用适当的YII标准,但我对它的C HTML类的使用感到有些好奇.我认为使用C Html :: link()或C Html :: image()而不是普通的HTML代码< a>< / a>和< img src ... />在服务器端应用会花费更多时间.我试图寻找一些使用它的理由但是却没有成功地找到任何关于我为什么要使用它的好资以及它对传统HTML的益处.就像我可以使用所有这些方法来定义普通HTML代码中的操作路径一样,为什么要使用它

任何帮助或参考澄清将不胜感激

谢谢

解决方法

我们来谈谈CHtml :: link().它的主要优点是你可以通过简单地将数组作为参数传递来指示控制器路由并发送一些get变量.让我们说你想去LivingController的eat()动作,变量’meal’,它的值是’汉堡包’.它可以简单地这样做:

> CHtml::link(array('LivingController/eat','meal'=>'hamburgers'));

如果您想使用< a>< / a>来表达这一点只是,那么我不需要告诉你它会有多难.此外,我们应该记住,使用CHtml :: link()生成链接将始终有效,即使您更改了url格式.使用< a>< / a>不会发生这种情况:每次更改网址格式时都必须重写网址.

至少对我来说,CHtml :: image()的优点不太清楚.真诚地,我认为这只是一个封装问题.

脚本宝典总结

以上是脚本宝典为你收集整理的混淆使用YII CHtml :: link和CHtml :: image而不是HTML全部内容,希望文章能够帮你解决混淆使用YII CHtml :: link和CHtml :: image而不是HTML所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。