Laravel 4.1,观察者和EventHandler都无法在雄辩的模型上使用



摘要:我有一个我想观察或倾听的模型,但即使在看到响应之后;与观察者/事件手柄无关。(DB也可以)

sntax错误在所有这些文件中都识别出,错误的类名称断开服务提供商,但日志在观察者和事件处理程序中不起作用。

应用结构逻辑的基本表示:

模型

<?php namespace Foo;
    class Bar extends EloquentModel{...}

BazServiceProvider

<?php namespace FooBar;
    use FooBar;
    use ...;
    class BazServiceProvider extends ServiceProvider{
        public function register()
        {
            ...    
            Bar::observe(new BarObserver);
            //Or
            Event::subscribe(new BarEventHandler);  
        }
    }

观察者

<?php namespace FooBarQux;
    use IlluminateSupportFacadesLog;
    class BarObserver{
        public function saved($model) // as well as others
        {
            Log::info("Lorem ipsum");
        }
    }

观察者在服务提供商中转到启动功能。未注册。

by forumsarchive.laravel.io

相关内容

  • 没有找到相关文章

最新更新