我有一个计算内容的文件,可以说是税收。Tax.php
,这是在某个文件夹中,可以说/MyCalculations/Taxes/Tax.php
。
现在,我希望可以在控制器中访问此文件,如何访问此文件,或者如何访问此文件中的那些计算?
Tax.php示例代码:
<?php namespace MyCalculations/Taxes;
class Taxes extends Enginge {
//some calculations here
}
?>
我正在使用laravel。谢谢
您可以从为应用程序创建名称空间开始,然后在应用程序目录(可能是app / Projectname)中放置一个文件夹。然后,您可以在此处放置计算名称空间。然后通过添加自动加载项目中的所有内容
"autoload": {
"classmap": [
"..."
],
"psr-0": {
"Projectname": "app/"
}
},
到您的composer.json文件,然后执行转储自动加载。然后,您可以在控制器中使用依赖项注入,如下所示:
use Projectname\MyCalculations\Taxes\Tax;
class TaxController extends BaseController {
protected $tax;
public function __construct(Tax $tax)
{
$this->tax = $tax;
}
public function getTaxValue()
{
$value = Input::get('value');
return $this->tax->getAwesome($value);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句