【发布时间】:2014-11-14 08:51:29
【问题描述】:
我检查了在<?php 或?> 标记前后搜索多余空格的所有文件,但没有结果。
有人知道为什么 Codeigniter 输出的 HTML 代码没有换行符吗?
例如:
<?php
echo form_open('/login/validate_credentials');
echo form_input('email', '', 'id="email" placeholder="Email"');
echo form_password('password', '', 'id="password" placeholder="password"');
echo form_submit('submit', 'login');
echo anchor('/login/signup', 'sign up');
echo form_close();
?>
我希望:
<form action="http://localhost/login/validate_credentials" method="post" accept-charset="utf-8">
<input type="text" name="email" value="" id="email" placeholder="Email" />
<input type="password" name="password" value="" id="password" placeholder="password" />
<input type="submit" name="submit" value="login" />
<a href="http://localhost/login/signup">sign up</a>
</form>
但我明白了:
<form action="http://localhost/login/validate_credentials" method="post" accept-charset="utf-8"><input type="text" name="email" value="" id="email" placeholder="Email" /><input type="password" name="password" value="" id="password" placeholder="Contraseña" /><input type="submit" name="submit" value="Iniciar Sesion" /><a href="http://localhost/login/registro">Crear Cuenta</a></form>
这不仅发生在表单助手中,例如我正在使用 Facebook Connect,当我使用 var_dump($fb_data) 时,我得到:
array(2) { ["me"]=> array(11) { ["id"]=> string(17) "101654498872" ["email"]=> string(20) "example@gmail.com" ["first_name"]=> string(8) "My Name" ["gender"]=> string(4) "male" ["last_name"]=> string(6)...... bla bla bla more code
有什么帮助吗?谢谢。
【问题讨论】:
-
手动添加时会添加吗?
-
你的意思是如果我手动添加html?是的,工作完美。问题是当我将 php 与 codeigniter 一起使用时。
标签: php codeigniter newline line-breaks