动态Laravel风格立面

时间:2015-07-16 08:39:59

标签: php laravel laravel-facade

我使用Laravel的Facade架构(AliasLoader类和Facade类)为我的应用创建外观。一切都运行良好,我将别名添加到装载机并注册它们,创建一个外观类和繁荣,到处都是外墙。

但现在我正在尝试清理模型调用。

目前我正在加载模型Theme::model('sale/order'),这会在容器上创建一个model_sale_order对象。我还想动态添加一个立面,以便我可以更优雅地调用模型SaleOrder::getOrders($customer_id)

添加别名没什么大不了的,但在哪里指点呢?没有外观文件可以指出这一点。

是否可以设置一个可以动态检测我们从容器中查找哪个对象的类?

class DynamicFacade extends Facade {

    protected static function getFacadeAccessor() {
        return 'my.dynamically.created.object';
    }
}

0 个答案:

没有答案