Pimple帮助跨应用程序重用相同的对象,并管理依赖关系.
但是如何管理自己呢?
我应该创建一个全局对象吗?还是把它变成静态类?还是使用函数?
我想访问从任何地方的Pimple方法,控制器,模型,插件等。
谢谢!!
发布于 2014-09-30 06:14:33
很多人认为ServiceLocator是一种反模式,但如果你少使用它,就不会有什么害处。
<?php
namespace Acme;
class ServiceLocator
{
static protected $container;
public static function setContainer(\Pimple $container)
{
static::$container = $container;
}
public static function get($id)
{
return static::$container[$id];
}
}https://stackoverflow.com/questions/26113568
复制相似问题