【发布时间】:2017-10-08 02:53:36
【问题描述】:
我写了一个简单的帮助类,将它放在app\Helpers\MyHelper.php 中,并在app.php 配置文件中为它创建了一个别名:
'MyHelper' => App\Helpers\MyHelper::class,
问题是,现在我需要使用类构造函数来初始化其中的一些默认值。但是,__construct 函数永远不会被调用。显然,因为它永远不会被初始化。
问题是,我如何(或在哪里)正确初始化助手类,以便它可以初始化它的默认值?
我的第一个想法:AppServiceProvider.php 文件和boot() 函数。
我在那里放置了一个new MyHelper(); 行并且它正在工作,但是我想知道这是否是正确的方法?
【问题讨论】:
-
您能否展示您的班级背景以正确理解问题?
-
@Gayan 你是什么意思?只需考虑一个带有构造函数的普通类。我想确定按照我描述的方式初始化它是否是一种合适的方式。
标签: php laravel class laravel-5