CodeIgniter echo render_input是否更改标签?

vhmi4jdf  于 2023-09-28  发布在  其他
关注(0)|答案(1)|浏览(80)

我目前正在寻求一些帮助,改变标签上的CodeIgniter为基础的项目。下面是我的代码,它直接呈现字段和标签:

<?php $value=( isset($client) ? $client->address : ''); ?>
     <?php echo render_textarea( 'address', 'client_address',$value); ?>
     <?php $value=( isset($client) ? $client->city : ''); ?>
     <?php echo render_input( 'city', 'client_city',$value); ?>
     <?php $value=( isset($client) ? $client->state : ''); ?>
     <?php echo render_input( 'state', 'client_state',$value); ?>
     <?php $value=( isset($client) ? $client->zip : ''); ?>
     <?php echo render_input( 'zip', 'client_postal_code',$value); ?>

在前端,它呈现如下:

<div class="form-group" app-field-wrapper="city">
   <label for="city" class="control-label">City</label>
   <input type="text" id="city" name="city" class="form-control" value="Test">
   </div>

例如,我想将State更改为Province,并可能添加一些格式。在CodeIgniter中更改/完成此操作的正确方法是什么?一些Maven的帮助将不胜感激,谢谢。

mlmc2os5

mlmc2os51#

你有两种可能:
1.更改相关的lang文件,要更改的变量为client_state
1.更改这一行

echo render_input( 'state', 'client_province',$value);

但请记住,您必须在自定义lang文件中添加这个新变量(client_province)。而且,该更改将继续使用数据库中的State字段。
最好的方法是在客户端视图中添加一个名为省的自定义字段?

相关问题