[英]Laravel 4.1, Both Observer and EventHandler Wont Work on Eloquent Model
Summary: I have a model that I want to observe or Listen, but even after seeing response; 简介:我有一个要观察或倾听的模型,即使看到响应后也是如此。 nothing happens related to observers / event handles.
没有与观察者/事件句柄相关的事件发生。 (Db is ok too)
(db也可以)
Sntax errors are recognized within all those files, wrong class names breaks service provider but log doesn't work inside observer and event handler. Sntax错误会在所有这些文件中识别,错误的类名称会使服务提供者无法使用,但日志在观察者和事件处理程序中不起作用。
Basic Representation of application structure logic: 应用程序结构逻辑的基本表示:
<?php namespace Foo;
class Bar extends EloquentModel{...}
<?php namespace FooBar;
use Foo\Bar;
use ...;
class BazServiceProvider extends ServiceProvider{
public function register()
{
...
Bar::observe(new BarObserver);
//Or
Event::subscribe(new BarEventHandler);
}
}
<?php namespace FooBar\Qux;
use Illuminate\Support\Facades\Log;
class BarObserver{
public function saved($model) // as well as others
{
Log::info("Lorem ipsum");
}
}
Observers goes to boot function in service provider.
观察者可以进入服务提供商的启动功能。 Not register.
没有注册。
By zenry from forumsarchive.laravel.io 来自forumsarchive.laravel.io的zenry
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.