如何在视图页面中调用自己的库

时间:2018-11-24 06:38:08

标签: php codeigniter libraries

我的图书馆名称是numbertowords,它在图书馆文件夹中,我想在视图页面中调用它。我这样叫

string prodValue = Regex.Match(prodAmount, @"^[0-9]+(\,[0-9])+(\.[0-9])?$").Value;

我遇到这样的错误

遇到PHP错误     严重程度:通知

<?php
$this->load->library('numbertowords');
?>
<?php 
echo $this->numbertowords->convert_number($row['billtotal']); 
echo" Rupees Only"
?>
</h3>

2 个答案:

答案 0 :(得分:0)

将我的库文件名从numbertowords更改为Numbertowords。

    <?php
$this->load->library('Numbertowords');
?>
<?php 
echo $this->numbertowords->convert_number($row['billtotal']); 
echo" Rupees Only"
?>
</h3>

答案 1 :(得分:0)

问题在于TData不是您认为的那样。

您期望它是对控制器实例(有时称为“ CI Super对象”)的引用,但实际上它是加载程序(public function application(Illuminate\Http\Request $request ,string $locale,\App\Application $application) { return view( 'application.application.main', [ 'application' => $application, 'isLanguageNeeded' => false, ] ); } )的实例。

应该将库加载到控制器中,并使用$this在控制器中修改数据,然后再将其传递给视图。