我正在使用codeigniter。我需要将税收值保存在设置表中,并在以下视图页面中使用它。
sample_view.php
<fieldset>
<div class="form-group">
<label for="email">Service price: <?=$service_detail['service_price']?> Rs</label>
</div>
<div class="form-group">
<label for="email">Tax Percentage : 14%</label>
</div>
<div class="form-group">
<?php
$tax_percentage=14;
if(strstr($service_detail['service_tax'],"inclusive")==true) {
$taxamount=$service_detail['service_price']-($service_detail['service_price']/(1+($tax_percentage/100)));
$grand=$service_detail['service_price'];
}
else {
$taxamount=($service_detail['service_price']*(1+($tax_percentage/100)))-$service_detail['service_price'];
$grand=$taxamount+$service_detail['service_price'];
}
?>
<label for="email">Tax Amount : <?php echo $taxamount; ?> Rs</label>
</div>
<div class="form-group">
<label for="email">Grand Amount : <?php echo $grand; ?> Rs</label>
</div>
<div class="form-actions">
<a href="<?=base_url()?>admin/service"><button class="btn" type="reset">Back</button></a>
</div>
</fieldset>
默认情况下,在此视图页面中设置税率,但我需要获取设置页面中可用的值,应如何对此进行编码。有人可以帮我编码吗?
CREATE TABLE IF NOT EXISTS `settings` (
`id` int(15) NOT NULL AUTO_INCREMENT,
`company_name` varchar(30) NOT NULL,
`company_logo` varchar(50) NOT NULL,
`service_tax` int(20) NOT NULL,
`product_tax` int(20) NOT NULL,
`date_format` int(20) NOT NULL,
`time_format` int(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
这是我的表结构。我在这里存储
service tax
,现在我需要将此服务税添加到以前的视图文件sample_view.php
我有一个具有以下功能的模型文件
public function get_service_price($id)
{
$this->db->select('service_tax');
$this->db->from('service');
$this->db->where('id', $id);
$query = $this->db->get('service');
return $query->row();
}
使用此功能,我可以获得
service_tax
。我需要在查看文件中获取此文件。该怎么办? 最佳答案
在控制器中调用模型函数,然后使用$this->load->view('filename',$data);
在视图中传递返回数据
$ data变量是一个数组,其中包含所有需要传递给视图的数据。
关于php - 如何在 View 页面中获取存储在数据库中的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31310874/