gpt4 book ai didi

codeigniter - 在 View 中使用 HTML 而不是 CodeIgniter 助手

转载 作者:行者123 更新时间:2023-12-05 01:32:03 24 4
gpt4 key购买 nike

在 codeigniter 的 View 中,我们可以使用 codeigniter 为表单编写代码。例如,对于 url,codeigniter 中的代码是:

<?php
anchor('site/myfunction','Send');
?>

我的问题是在 View 中用 html 编写这段代码是否更好:

<a href="site/myfunction">Send </a>

这是一个示例,但问题在于所有用于 View 的 HTML 帮助器。 CodeIgniter 的用户指南建议使用 PHP 函数而不是 html 代码。 php 代码向服务器请求,而 html 则不。更好地使用 CodeIgniter for HTML 吗?我不知道当我使用 CodeIgniter 的 helpers 时,框架是否考虑了这些请求。

我为我的英语道歉。感谢您的回答。

最佳答案

您想要使用 CodeIgniters 库的原因是能够以极少的工作量快速修改整个站点的 HTML 元素。例如,假设您想要所有 <a>在您的网站上添加一个名为“ajax”的类。使用 anchor helper ,你可以轻松完成。

也就是说,我并没有真正预见到很多解决方案,您将在整个站点范围内更改 HTML 元素。使用语义 HTML、CSS 和 Javascript,我认为您无需使用 CodeIgniters HTML 助手就可以了。同样在我看来,您的代码将更具可读性。使用 HTML。

关于性能

当您说“代码 php 向服务器发出请求而 html 不”时,您就错了,因为无论何时有人访问您的网站,他们都是在请求服务器。这里的问题是 PHP 引擎与您的普通网络服务器相比做了多少工作。在这种情况下,函数调用对于 PHP 来说是微不足道的,不应该被认为是性能方面的。

关于 url

Pi 的回答集中在 CodeIgniter 中的 URL 解析可能很奇怪这一事实,但通过适当的 .htaccess 或 web.config 配置,您应该能够在不使用 CodeIgniter 函数的情况下使用 vanilla hrefs。

关于codeigniter - 在 View 中使用 HTML 而不是 CodeIgniter 助手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8474905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com