我开始学习CodeIgniter.我看到一些优点,例如MVC约定.但在许多情况下,我无法看到CI如何帮助我更快地发展.
例如,这个
$attributes = array('class' => 'email', 'id' => 'myform');
echo form_open('email/send', $attributes);
可以用来代替
<form method="post"
accept-charset="utf-8"
action="http:/example.com/index.php/email/send"
class="email"
id="myform" />
我不明白为什么这应该更快.
此外,还有HTML助手可以创建< h1>标签.我也没有看到在这里使用助手的优势.
那我为什么要使用这些助手呢?
最佳答案 帮助者可以让您的生活更轻松,甚至可以让您编写更清晰的代码,有时会以灵活性为代价.
在您的示例中,没有重大改进 – 无论是性能明智还是代码长度明智 – 但并非所有CodeIgniter帮助程序都应该这样做.
就个人而言,我不喜欢框架为我编写HTML,但我希望它能帮助我,计算一些数据.
将它们视为静态方法,如果需要,可以从控制器,模型甚至视图中全局访问.您将数据作为参数发送给它们,它们处理它并返回结果.
一些我不能没有的Codeigniter助手是’url’和’date’.