我在视图中有这个表单代码:
<div>
<label for="password">Post Time:</label>
<?php set_value('post_time') = date('H:i:s'); ?>
<input type="text" name="post_time" value="<?=set_value('post_time')?>">
</div>
我只想在文本框中设置当前时间。我尝试过的是直接设置它:
<?php set_value('post_time') = date('H:i:s'); ?>
但它给了我错误:
Fatal error: Can't use method return value in write context...
我该怎么办?我只是CodeIgniter的新手。 谢谢你的帮助。
答案 0 :(得分:6)
<input type="text" name="post_time" value="<?=set_value('post_time', date('H:i:s'));?>">
答案 1 :(得分:2)
如果要在重新填充的值旁边使用值,则需要将其作为第二个参数传递:
<div>
<label for="password">Post Time:</label>
<input type="text" name="post_time" value="<?=set_value('post_time', date('H:i:s'));?>">
</div>
现在,如果未设置“post_time”索引,将显示date()的结果。