我正在尝试遵循本文中概述的存储库模式http://code.tutsplus.com/tutorials/the-repository-design-pattern--net-35804#highlighter_174798我正在尝试使用 App::make() 在 Laravel 中实例化一个类(我猜这是 Laravel 的工厂模式?)并且我正在尝试解析我的类的参数,但我不知道如何去做。
Code:
namespace My;
class NewClass {
function __construct($id, $title)
{
$this->id = $id;
$this->title = $title;
}
}
$classArgs = [
'id' => 1,
'title' => 'test',
]
$newClass = App::make('My\NewClass', $classArgs);
任何人都可以指出如何使用 App::make() 的示例,还是我走错了方向并且不应该使用 App::make()?
App 实际上是 Laravel IoC 容器的一个外观,通常用于自动解析。了解 IoC 概念对于复杂的应用程序开发至关重要,但小型项目肯定会从良好的架构中受益。我建议深入研究 Laravel文档首先尝试一些有关服务提供商、绑定和自动解析的示例。
谈谈你的例子:
namespace My;
class NewClass {
function __construct($id, $title)
{
$this->id = $id;
$this->title = $title;
}
}
$newClass = App::make('My\NewClass', [1, 'test']);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)